динамически загружать флеш-страницу в C # - PullRequest
0 голосов
/ 12 сентября 2011

У меня есть 20 различных флэш-файлов, которые мне нужно воспроизводить в случайном порядке, когда пользователь вводит почтовый индекс.Я закончил с проектом, но способ, которым я это сделал, я думаю, мог бы быть намного лучше.У меня есть 20 различных файлов ASPX, которые имеют объект Flash.Я перенаправляю пользователей в разные файлы aspx на основе случайного числа, используя класс Random.Есть ли способ иметь только один файл aspx, где значение параметра и данные могут быть переданы с помощью переменной.Таким образом, его легче поддерживать, и мне не нужно переходить на 20 различных файлов ASPX, чтобы что-то обновить.Вот как выглядит объект вспышки.

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="960" height="952"
            id="HOT" align="middle">
            <param name="movie" value="../FlashFiles/FirstTime/HOT_00.swf" />
            <param name="quality" value="high" />
            <param name="bgcolor" value="#000000" />
            <param name="play" value="true" />
            <param name="loop" value="true" />
            <param name="wmode" value="transparent" />
            <param name="scale" value="showall" />
            <param name="menu" value="true" />
            <param name="devicefont" value="false" />
            <param name="salign" value="" />
            <param name="allowScriptAccess" value="sameDomain" />
            <!--[if !IE]>-->
            <object type="application/x-shockwave-flash" data="../FlashFiles/FirstTime/HOT_00.swf" width="960" height="952">
                <param name="movie" value="HOT.swf" />
                <param name="quality" value="high" />
                <param name="bgcolor" value="#000000" />
                <param name="play" value="true" />
                <param name="loop" value="true" />
                <param name="wmode" value="transparent" />
                <param name="scale" value="showall" />
                <param name="menu" value="true" />
                <param name="devicefont" value="false" />
                <param name="salign" value="" />
                <param name="allowScriptAccess" value="sameDomain" />
                <!--<![endif]-->
                <a href="http://www.adobe.com/go/getflash">
                    <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif"
                        alt="Get Adobe Flash player" />
                </a>
                <!--[if !IE]>-->
            </object>
            <!--<![endif]-->
        </object>

Пожалуйста, сообщите !!Спасибо!

1 Ответ

0 голосов
/ 12 сентября 2011

SwfObject обычно используется для написания флеш-тега из JavaScript, передавая любые необходимые параметры. Это немного чище, чем писать тег вручную. Вы можете добавить название флэш-фильма с помощью вызова на стороне сервера, как показано ниже, или использовать чистый JavaScript.

var flashvars = {};;
flashvars.basePath = "/";

var params = {};
params.allowScriptAccess = "always";
params.base = "/";
params.bgcolor = "#000000";             
params.wmode = "transparent";
params.scale = "noscale";
params.salign = 'tr';

swfobject.embedSWF("<%= GetRandomFlashMove() %>", 
                   "BaseLoader",
                   "976",
                   "561",
                   "10.0.0",
                   "/expressInstall.swf",
                   flashvars, params);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...