Olá galera boa tarde, é o seguinte estou começando em flex e estou montando uma classe que vai ficar todas as minhas funções:
------------------------------------------- "codeLayer.as" package camada { import flash.display.MovieClip; import flash.events.Event; import flash.net.URLLoader; import flash.net.URLRequest; import mx.controls.Alert; public class codeLayer { private var xmlp:XML = new XML(); private var requestUrl:URLRequest; private var urll:URLLoader; public function codeLayer() { } public function carregaXML():void { requestUrl = new URLRequest("map.php"); urll = new URLLoader(); urll.load(requestUrl); urll.addEventListener(Event.COMPLETE, _completo); function _completo(e:Event):XML { xmlp = new XML(urll.data); return xmlp; } } } } _________________________________________________________________ e estou chamando ela na minha aplicação da seguinte forma ------------------------------------------------------------- <mx:Script> <![CDATA[ import camada.codeLayer; import mx.controls.Alert; private var xmlData:XML; private function loadXML():void { var exml:codeLayer = new codeLayer(); xmlData = new XML(exml.carregaXML()); } ]]> </mx:Script> _____________________________________________________________ ai quando vou dar um Alert.show(xmlData); ele aparece sem valor nenhum, mais quando eu dou o alert dentro da minha classe aparece o conteudo do xml certo. o que estou fazendo de errado? -- 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 flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev