2010-08-19 74 views
0

目前在Flash中,我試圖拉入基於查詢字符串的值。例如..Actionscript和查詢字符串問題

HTML代碼:

myVideo.swf?video=ThreeGuysOneBall.flv 

閃存代碼:

_textbox1.text = video; 

這工作在主閃光動作,但我需要在我創建了一個類的構造函數的查詢字符串。我怎樣才能將querystring傳遞給一個分離出來的動作文件?

回答

1

嘗試 loaderInfo.parameters.video

一旦SWF是loaded /願你應該能夠訪問Flash變量通過parameters對象。

+0

謝謝喬治。我以前嘗試過這種方式,但似乎沒有工作。當我嘗試調試時會拋出編譯器錯誤 「沒有類或包含'flash.display.LoaderInfo'。」 我也嘗試了不同的導入方法,包括.. import.flash.display。*; import.flash.display.loaderinfo; import.flash.display.DisplayObject.loaderInfo; 他們似乎沒有工作。對不起,我從事閃存工作已經很長時間了。我如何讓我的班級中的loaderinfo被識別? – goodwince 2010-08-19 15:55:31

+0

@goodwince如果您從文檔(http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/display/LoaderInfo.html)中查看圖表,您會發現您要麼使用loaderInfo屬性用於Loader類的內容的'root'LoaderInfo實例或contentLoaderInfo屬性。所以圖片this.loaderInfo,這是您的主要文檔類的參考。這有意義嗎?此外,請觀看拼寫:) – 2010-08-19 16:29:54

+0

@goodwince LoaderInfo位於flash.display包中,因此可以導入flash.display.LoaderInfo;應該管用。你正在使用actionscript 3.0,對嗎? – 2010-08-19 16:40:38

0

好的。我解決了我的querystring問題。感謝喬治幫助我更詳細地思考我的問題。

外部動作必須將父級轉換爲動畫片段才能抓取參數。

var par:MovieClip = MovieClip(this._parent); 
_textbox1.text = par.video;