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 [email protected]
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