Não Mário, acabei transformando minha classe em só um arquivo AS com
funções...batí muita cabeça tentando fazer a classe e algumas partes
eu nao soube interagir com funçoes fora da classe.
Seguí esse video do Vedovelli http://www.vedovelli.com.br/?p=194 e
resolví a questão.
Meu código tá um pouco POG mas como ainda estou conhecendo os recursos
a tendência é melhorar.
On 11 out, 02:54, Mário Santos <[EMAIL PROTECTED]> wrote:
> A sua class que dispara o evento XMLOK chama-se Object ?? é que voce
> têm:
>
> "Criei um public var xmlObj:Object=new Object(); e
>
> xmlObj.addEventListener("XMLOK",continuaApp()); "
>
> Você têm que fazer o listner sim, mas se for dentro da mesma class:
> this.addEventListener("XMLOK",continuaApp());
>
> e se for fora:
>
> var xmlObj:MinhaClass = new MinhaClass; e só depois:
> xmlObj.addEventListener("XMLOK",continuaApp()); "
>
> Porque a class Object (nativa do flex) não dispara nunca o evento
> "XMLOK".
>
> Cumprimentos.
> Mário Santos
>
> Flash, Flex & Ria's.http://www.msdevstudio.com
>
> On 11 out, 06:37, O_M3_ <[EMAIL PROTECTED]> wrote:
>
> > eu tenho uma classe que ler um xml e seta minha var public listaXml,
> > porém as outras funçoes nao aguardam o xml ser carregado e eu pego
> > minha listaXml nula, nao to sabendo fazer um evento pro código só
> > seguir após carregar o xml.
>
> > Eu tenho na classe uma funçao com o loader e o listener dele, para ser
> > executado ao completar e setar a listaXml. Na mesma funçao tem o
> > dispatchEvent(new Event("XMLOK"));
>
> > fora da classe:
> > Inicia a instancia da classe e chamo a funçao carregarXml.
> > Criei um public var xmlObj:Object=new Object();
> > xmlObj.addEventListener("XMLOK",continuaApp());
>
> > mesmo assim ele nao respeita esse listener, eu mudo o dispatch pra
> > XMLNULO e o listener executa do mesmo jeito, mesmo com um dispatch
> > diferente.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---