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