1
enter code here
只是嘗試從Flex中的swfloader加載swf,然後訪問其內容,實在令人沮喪。我確信一旦我弄清楚如何做到這一點,那就沒事了,但我已經去了一堆教程和一些不正確的東西。這裏是我的Flex代碼:FLEX:swfloader組件未觸發完成事件
和爲代碼:
公共職能initHeaderSwf():無效 { 跟蹤( 「INITIATIED」); //trace (headerSwf.content['weekNo'].text =「TWRTWERWEWE」); headerSwf.addEventListener(Event.COMPLETE,onHeaderLoaded);
}
private function onHeaderLoaded(evt:Event):void
{
trace("LOAD YOU JERK! = " + headerSwf.content['weekNo'].text);
}
這裏的問題:
的SWF文件加載,有就是有沒有問題。我在我編譯的swf中看到它。但完整的事件不會觸發。 CreationComplete將會觸發,然後我嘗試做一個事件監聽器來加載實際的swf,它不會觸發。我嘗試了很多不同的方式,但沒有運氣。
我想要做的就是改變加載的SWF中的文本字段。我想這可能是加載或類似的東西序列的問題,但不知道。
那麼我試圖直接從添加的SWFLoader事件監聽器這樣 <完整的SWFLoader =「的onLoadComplete(事件)」 /> 但是,這並不任一觸發事件。 – pfunc 2010-03-25 17:25:06
顯然這是因爲我正在使用Embed。所以它已經包含在swf中,不需要加載。呃,不敢相信只花了4個小時就搞清楚了。 – pfunc 2010-03-25 18:31:48