[英]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對象執行所有這些操作比上述手動操作更容易
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.