早上友好的閃光燈;)所以我一直試圖從昨天剛剛加載到我的主要電影的SWF文件。在將代碼放入movieClip之前,我已經完成了這一步,但是這次我正在使用Class文件。我有我的主類,它調用我的子類中包含加載器的函數。我的問題是,瑞士法郎將加載(我可以通過痕跡告訴),但我無法看到加載的SWF文件:(Flash AS3:無法查看加載的SWF文件後加載它
下面是我的子類
package src.howdinicurtain {
import flash.net.*;
import flash.display.*;
import flash.events.Event;
public class HowdiniFrame extends MovieClip {
//public var splashLoader;
public var introLoader:Loader = new Loader();
public var introContainer:MovieClip;
private var holdX:Number;
private var holdY:Number;
public function HowdiniFrame(url:String, loadX, loadY):void {
holdX = loadX;
holdY = loadY;
this.addChild(introLoader);
//this.addChild(introContainer);
introLoader.load(new URLRequest(url));
introLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,swfLoaded);
}
public function swfLoaded(e:Event):void {
introLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE, swfLoaded);
introContainer = introLoader.content as MovieClip;
//introContainer = MovieClip(introLoader.contentLoaderInfo.content);
addChild(introContainer);
introContainer.x = holdX;
introContainer.y = holdY;
trace("holdX = "+holdX);
trace("holdY = "+holdY);
}
}
}
的內部代碼上面的代碼將加載SWF文件,我可以看到SWF文件跟蹤語句從動畫到結束的開始,但我不能真正看到主SWF內部的swf文件
痕跡:
- SWF文件是= intro.swf
- 簡介影片開始:)
- 的contentLoaderInfo事件除去
- 簡介電影結束:(
這是我的主類中調用子類函數lo的代碼廣告電影:
var introPath:String = xmlOutput.intro;
trace("The SWF file is = "+introPath+"\r"+"\r");
hc = new HowdiniFrame(introPath, 0, 20);
我發誓,我把我的代碼放到一個影片剪輯的第一幀,它工作正常,我看在加載的SWF動畫即時播放,但是當我的類文件在我的代碼我根本看不到我的SWF(想法?想法?感謝您的任何提示!
〜萊昂
是的,我想念addChild(hc)謝謝 – 2009-09-22 16:05:13