Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Ошибка c addChild(Loader) (http://www.flasher.ru/forum/showthread.php?t=112209)

mitado 21.05.2008 12:34

Ошибка c addChild(Loader)
 
Во флекс нужно подгрузить swf, пишу:

Код:

<?xml version="1.0"?>
<!-- charts/DrillDownWithEffects.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" height="100%" width="100%"  initialize="init()">
  <mx:Script>
        <![CDATA[
       
        import flash.display.*;
        import flash.net.URLRequest;
       
        private var loader:Loader = new Loader();
        private function init():void {
                    var url:URLRequest = new URLRequest("test.swf");
                loader.load(url);
                addChild(loader);
            }
             
        ]]>
</mx:Script>
</mx:Application>

на addChild выдает ошибку:
TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::Loader@2c9a881 to mx.core.IUIComponent.

Второй день понять не могу в чем проблема, то ли код неправильный толи флекс тупит после 10-го флеш плеера..

mitado 21.05.2008 12:46

уф, разобрался, в AS флекса вместо Loader нужно использовать SWFLoader.

Да уж, читай после этого документацию по AS3...

DEAFFF 21.05.2008 12:48

не совсем можно юзать и Loader но делать addChild его можно по-моему когда отработает ивент окончания загрузки.


Часовой пояс GMT +4, время: 00:07.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.