O meu código é mais ou menos este:
function getData () : void {
var request:URLRequest = new
URLRequest("http://www.yourserver.com/dataLayer.php");
request.method = URLRequestMethod.GET;
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, completeHandler);
loader.load(request);
}
function completeHandler(evt:Event) {
var username = evt.target.data.username;
var email = evt.target.data.email;
trace ('username is ' + username);
trace ('email is ' + email);
}
O problema é que isto está colocado dentro uma classe à parte da principal.
A ideia é como é que eu apanho o completeHandler dentro da main,
sabendo que só chamo a classe pelo getData e que é ela que
posteriormente chama o completeHandler?
2008/10/9 Miguel Vaz <[EMAIL PROTECTED]>
>
> Algo assim? Perdoa a confusão mas apenas fiz copy/paste de parte do código:
>
>
> import mx.utils.URLUtil;
> import mx.managers.IBrowserManager;
> import mx.managers.BrowserManager;
>
>
> private function init():void{
>
> bm = BrowserManager.getInstance();
> bm.init("", "");
> parseURL();
> }
>
>
> private function parseURL():void {
> var o:Object = URLUtil.stringToObject(bm.fragment);
> indexFromURL = o.exturl;
> var1 = o.var1;
>
> }
>
>
> Isto apanha o resultado vindo do URL que chama o swf, tal como a "var1"
> (56), que poderá vir como: index.php?var1=56
>
> É algo diferente do que pediste, mas acho que podes ligar o teu código a
> este. Ou assim o espero. :-)
>
>
> Miguel Vaz
>
>
>
>
> 2008/10/9 Mauro Martins <[EMAIL PROTECTED]>
>
>> Não. A aplicação é muito pequena. A chamada é feita através de um
>> URLLoader que chama o php.
>>
>> Eu apenas coloco o link do url e depois faço o seu load.
>>
>> O problema é como ir buscar ou saber que o evento dentro daquela classe
>> retorna um valor e como ir buscar esse valor.
>>
>> 2008/10/8 João Fernandes <[EMAIL PROTECTED]>
>>
>>
>
> >
>
--
Cumprimentos, Mauro Martins
-------------------------------------------------------------
www.imauro.com || www.imauro.com/blog/
Web Designer || Flash Developer
--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade
Portuguesa de Desenvolvimento de RIAs - www.riapt.org" do Grupos Google.
Para enviar mensagens para este grupo, envie um email para
[email protected]
Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
Para mais opções, visite este grupo em
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---