Olá, eu fiz uma classe básica para teste com intuito de retornar um xmllist para a minha app:
package lista { import flash.net.*; import flash.display.*; import flash.events.*; public class Lista extends Sprite { private var xml:XML; private var xmlURLRequest:URLRequest; private var xmlURLLoader:URLLoader; private var xmlList:XMLList; public function Lista(){ xmlURLLoader = new URLLoader(); xmlURLRequest = new URLRequest("url/lista.xml"); xmlURLLoader.load(xmlURLRequest); xmlURLLoader.addEventListener(Event.COMPLETE, xmlData); function xmlData(event:Event):void { xml = new XML(event.target.data); xmlList = xml.*; Alert.show('lista: '+xmlList); //aqui exibe certo dispatchEvent(new Event(Event.COMPLETE)); } } } //////// agora arquivo MXML /////// public var clsLista:Lista=new Lista(); public function exibeXml():void{ Alert.show('lista origem classe: '+clsLista.xmlLista); } /////// quando eu carrego a funçao exibeXml nada retorna. --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---