簡體   English   中英

從HTML將變量傳遞給Class

[英]Passing variables to Class from HTML

我想將一些圖像名稱和數字作為字符串傳遞給Flash,因此在html文件中,我有:

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

在Flash瑞士法郎我有這樣的一類:

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; 但這不起作用...

您需要將參數傳遞為flashvars。 查詢參數不會像您在示例中那樣傳遞到Flash中。 在此處閱讀有關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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM