闪AS3:无法查加载的swf后装内的包
-
13-09-2019 - |
题
早上好,友好的闪光;)所以我一直试图从昨天到的只是载SWF文件进入我的主要电影。我已经这样做过的只是把代码的内部影片剪辑,但是这次我是工作内部的类文件。我有我的主流的呼吁函我的子类,它包含了装载机。我的问题是,swf将负载(我可以告诉通过的痕迹),但我不能看见装载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文件=介绍。swf
- 介绍影片开始:)
- contentLoaderInfo事件删除
- 介绍影片结束:(
这里是代码在我的主流,要求的分类功能负荷的电影:
var introPath:String = xmlOutput.intro;
trace("The SWF file is = "+introPath+"\r"+"\r");
hc = new HowdiniFrame(introPath, 0, 20);
我发誓我把我的代码进入第一框架的一个影片剪辑,它工作得很好,我看动画中所载的SWF挥瞬间,但是当我有我的代码内的类文件,我看不到我的SWF:(思想?想法?感谢任何的提示!
~莱昂
解决方案
是什么 hc
?那是一个影片剪辑的阶段?什么如果你尝试:
hc.addChild(new HowdiniFrame(introPath, 0, 20));
或者如果hc不是夹在舞台上
hc = new HowdiniFrame(introPath, 0, 20);
addChild(hc);
其他提示
总是把您的儿童的权利。不要忘记,增加他们在你所做的一切,否则你是一个糟糕的父母。
不隶属于 StackOverflow