Загрузка внешнего SWF-файла в фильм загрузчика и приведение типа в MovieClip - PullRequest
0 голосов
/ 13 ноября 2009

Я пытаюсь импортировать SWF-файл в пользовательский загрузчик и затем обрабатывать загруженный SWF-файл как объект MovieClip. Код для функциональности можно увидеть ниже.

public function loadMyMovie(movie:String)
{

    var now:Date = new Date();

    var rnd:String = "?randomize=" + now.time;

    var request:URLRequest = new URLRequest(movie);

    request.data = getObjectURLVariables(this.loaderInfo.parameters)

    var loading:Loader = new Loader();

    loading.load(request);

    loading.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);

    function loadComplete(event:Event):void {

        var movie:MovieClip = addChild(loading.content);

        movie.gotoAndStop(0);

    }

}

Когда я делаю это, я получаю следующую ошибку.

Неявное приведение значения к статическому типу flash.display: DisplayObject возможно несвязанного типа flash.display:. MovieClip

Ответы [ 2 ]

0 голосов
/ 13 ноября 2009

Вы можете попробовать это.
var movie:DisplayObject = event.target.content as DisplayObject;
AVM1Movie не является DisplayObjectContainer.

0 голосов
/ 13 ноября 2009

Ответ в том, что SWF-файл, который я пытался импортировать, был AS2, поэтому он импортировался как объект AVM1Movie. Нужно поговорить с разработчиком, который выпустил SWF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...