Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   проблема в загрузке классов (http://www.flasher.ru/forum/showthread.php?t=98830)

Storm[pfp] 22.07.2007 16:24

проблема в загрузке классов
 
Вложений: 1
пытаюсь загрузить xml во flex приложение .

выдает ошибку типа . . . (см. скрин)

Может не находит импортируемые классы flash.net.URLLoader и flash.net.URLLoader.
Что необходимо указать чтоб он их увидел ??

DarkLight 22.07.2007 16:29

laoder в первой строчке это так задумано или опечатка?

Storm[pfp] 22.07.2007 16:34

да опечатка, но сути не меняет , остальное все вроде в норме
Код:

<![CDATA[
           
            import flash.events.Event;
                        import flash.net.URLLoader;
                        import flash.net.URLRequest;
            private var myGreeter:Greeter = new Greeter();
            private var externalXML:XML;
                        private var loader:URLLoader = new URLLoader;
                        private var request:URLRequest = new URLRequest("xmlFile.xml");
               
            public function initApp():void
            {
                // says hello at the start, and asks for the user's name
                mainTxt.text = myGreeter.sayHello();
            }
       
                       
                       
                                loader.load(request);// эти трочки ему не нравятся 
                        loader.addEventListener(Event.COMPLETE, onComplete);
                       
                        function onComplete(event:Event):void
                        {
                            var loader:URLLoader = event.target as URLLoader;
                            if (loader != null)
                            {
                                externalXML = new XML(loader.data);
                                trace(externalXML.toXMLString());
                            }
                            else
                            {
                                trace("loader is not a URLLoader!");
                            }
                        }
        ]]>


etc 22.07.2007 16:44

Лучше не присваивать сложные типы значений переменных вне методов или конструктора класса. А в AS2 это вообще было обязательно. В AS3 это работает в силу организации AVM, хотя так делать вообще не стоит.

DarkLight 22.07.2007 16:51

Из хелпа к тегу Script:
Цитата:

ActionScript blocks can contain variable and function definitions
Соответственно, код надо заключить в функцию.

etc 22.07.2007 16:53

Гы, а слона я и не заметил :D

Storm[pfp] 22.07.2007 16:53

да действительно , все работает , спс!!


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

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