ActionScript 3.0 CurrentLabel无法处理加载的.SWF文件
我一直在努力让它发挥作用,但似乎效果不太好 这是我的代码:ActionScript 3.0 CurrentLabel无法处理加载的.SWF文件,actionscript,adobe,Actionscript,Adobe,我一直在努力让它发挥作用,但似乎效果不太好 这是我的代码: import flash.display.MovieClip; import flash.events.Event; import flash.display.Loader; import flash.net.URLRequest; var cola:Loader; cola = new Loader() cola.load(new URLRequest("resources/colabar.swf"
import flash.display.MovieClip;
import flash.events.Event;
import flash.display.Loader;
import flash.net.URLRequest;
var cola:Loader;
cola = new Loader()
cola.load(new URLRequest("resources/colabar.swf"));
this.addChild(cola);
//cola.currentLabel = "frame1";
这很有效。swf现在在我的舞台上。从一帧移动到另一帧
显然,删除//时,它不起作用。我将收到此错误消息:1119:通过静态类型flash的引用访问可能未定义的属性currentLabel。display:Loader。尝试以下操作:
cola.contentLoaderInfo.addEventListener(Event.COMPLETE, colaCompleteHandler);
...
function colaCompleteHandler(event:Event):void
{
var loader:Loader = LoaderInfo(event.target).loader;
var mc:MovieClip = loader.content as MovieClip;
if (mc) {
mc.gotoAndPlay("frame1");
}
}
i、 e.等待SWF加载,然后设置标签。您是否尝试过将加载程序键入电影剪辑?否则,您将无法使用MC方法。我添加了这个:var MC:MovieClip MC.addChild(cola),我得到了相同的错误。删除//再次使我在舞台上没有.SWF。我正在考虑制作“MovieClip(cola).currentlab=“frame1”;”当我使用它时,我得到一个新的错误:1059:属性是只读的。我想我们又近了一步:嗯,它已经告诉你该怎么做了,对吗?我不知道你到底在找什么,但你知道你可以将标签名传递给.gotoAndPlay()?我在添加代码时得到了这个信息:1180:调用一个可能未定义的方法LoaderInfo。@Cryingsoul
import flash.display.LoaderInfo
。