Flex / AS3: почему мне не удалось прослушать готовое событие модуля - PullRequest
0 голосов
/ 06 мая 2009

следуйте фрагменту кода

       var depTree:IModuleInfo=ModuleManager.getModule('modules/depTree.swf');
        if(!depTree.loaded){
            depTree.addEventListener(ModuleEvent.ERROR, onModuleError);
            depTree.addEventListener(ModuleEvent.PROGRESS,onModuleProgress);
            depTree.addEventListener(ModuleEvent.SETUP,onModuleSetup);
            depTree.addEventListener(ModuleEvent.READY,onDepTreeModuleReady);
            depTree.load();
        }

    private function onDepTreeModuleReady(event:ModuleEvent):void{
        logger.debug("depTree module was ready");
        var moduleInfo:IModuleInfo = event.currentTarget as IModuleInfo;
        Panel(component).addChild(moduleInfo.factory.create() as Module);
    }

когда я запускаю свое приложение, я получаю сообщение «[SWF] modules / depTree.swf - 336,967 байт после распаковки», поэтому я уверен, что модуль depTree был загружен, также depTree.read имеет значение true. но функция onDepTreeModuleReady, кажется, никогда не вызывается, в ней нет отладочного сообщения, и интерфейс приложения не изменился.

1 Ответ

0 голосов
/ 04 сентября 2009

Ошибка SDK - 3.4

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