Передача переменных в класс из HTML - PullRequest
0 голосов
/ 17 мая 2011

Я хочу передать некоторые имена и номера изображений в виде строки в мою флешку, поэтому в html-файле у меня есть:

src="imgvid-00.swf?imageData=image00/00.gif,3,image00/01.gif,6,image00/02.gif,10"

во flash swf У меня есть такой класс:

package src{
    import flash.display.*;
    import flash....

    public class imgvid extends MovieClip {
        public var dataBANK:Array = new Array();        

        public function imgvid():void {
            //put all var in Array dataBANK     
        }
    }
}

Как мне это сделать? Я попробую : public var paramObj = this.loaderInfo.parameters; но это не работает ...

1 Ответ

1 голос
/ 17 мая 2011

Вам нужно передать параметры как flashvars.Параметры запроса не передаются во флэш-память, как в вашем примере.Читайте о flashvars здесь:

http://kb2.adobe.com/cps/164/tn_16417.html

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="400" id="myFlashMovie" align="middle">
    <param name="movie" value="myFlashMovie.swf" />
    <param name=FlashVars value="myVariable=Hello%20World&mySecondVariable=Goodbye">
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="myFlashMovie.swf" width="550" height="400">
        <param name="movie" value="myFlashMovie.swf" />
        <param name=FlashVars value="myVariable=Hello%20World&mySecondVariable=Goodbye">
    <!--<![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>

, используя объект SWF, чтобы сделать все это, проще, чем делать это вручную, как указано выше

http://code.google.com/p/swfobject/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...