Я пытаюсь создать/использовать предварительный загрузчик в моем приложении flex. Предзагрузчик представляет собой SWF-файл, который имеет 100 кадров (1 для каждого процента хода загрузчика). В основном я пытаюсь встроить этот SWF-файл в свое приложение, отобразить его на экране и изменить отображаемый номер кадра по мере завершения выполнения.Загрузите встроенный SWF-файл в Flex/Actionscript
код у меня до сих пор (который расширяет Canvas):
[Embed("/../assets/preLoader.swf")]
private var SWFClass:Class;
private var _preLoader:MovieClip;
private var _progress:Number;
public function set progress(value:Number) : void {
_progress = value;
if(progress < 100) {
_preLoader.gotoAndPlay(progress, null);
}else {
_preLoader.gotoAndStop(0, null);
}
}
[Bindable]
public function get progress() : Number {
return _progress;
}
(Called on creationComplete event)
private function init() : void {
_preLoader = MovieClip(new SWFClass());
this.addChild(_preLoader);
_preLoader.play();
}
Ошибка я получаю это:
TypeError: Error #1034: Type Coercion failed: cannot convert widgets::[email protected] to mx.core.IUIComponent.at mx.core::Container/http://www.adobe.com/2006/flex/mx/internal::addingChild()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\Container.as:3259]
Пожалуйста, помогите!
Я собирался обновить этот вопрос с помощью этого метода в какой-то момент. Именно это я и сделал. Благодарю. –