ActionScript 3.0 CurrentLabel не работает с загруженным файлом .SWF - PullRequest
0 голосов
/ 18 марта 2012

Я пытаюсь заставить это работать целую вечность, но, кажется, не работает достаточно хорошо, это мой код:

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: Доступ к возможно неопределенному свойству currentLabel через ссылку со статическим типом flash.display: Loader.

1 Ответ

2 голосов
/ 18 марта 2012

Попробуйте:

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");
    }
}

т.е. дождитесь загрузки SWF, затем установите метку.

...