Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flex > Непонятка с FlashDevelop + flexsdk


Автор: krausen 9.3.2011, 12:00
Здравствуйте,

Возникла непонятка с Flash Develop+flex sdk4 .

Есть небольшая флешка, одна из задач - получить Xml и разобрать.

            str = "http://www.xxx.ru/data.xml";
            var request:URLRequest = new URLRequest(str); 
            var loader:URLLoader = new URLLoader(); 
            
            
            loader.addEventListener(Event.COMPLETE, completeHandler); 
            loader.addEventListener(Event.INIT, completeHandler); 
            
            try 
            { 
                loader.load(request);    
                
            } 
            catch (error:ArgumentError) 
            { 
                trace("An ArgumentError has occurred.");    
                
            } 
            catch (error:SecurityError) 
            { 
                trace("A SecurityError has occurred."); 
                
            } 
         function completeHandler(event:Event):void 
            { 
            var myXML:XML;
                       var xml = new XML(event.target.data);    
                                                             
            loader.removeEventListener(Event.COMPLETE, completeHandler);
            loader.removeEventListener(Event.INIT, completeHandler);
            
            } 

Проблемма в том, что если я запускаю эту флешку из FlashDevelop, То всё работает как надо, а вот если я её закидываю на сервер и смотрю браузером(flash player последний, 10.2, разные браузеры) то это событие - completeHandler(event:Event):void  вообще не обрабатывается, хотя весь остальной код работает. При этом в флешке есть еще и другие обработчики событий, например сетевые, и они работают и там и там, почему такая засада с Xml - непонятно

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)