comunicação entre swf[Resolvido]

2 respostas
A

ola galera

eu tenho uma aplicação com java + flex + blazeds
a parte flex esta em modulos onde sera gerado os swf de cada um.

pois bem minha duvida seria o seguinte

exemplo:

dois swf frmPessoa.swf e frmCidade.swf como faço pra setar uma variavel em frmCidade.swf
do tipo pessoa na hora que eu chamo ele do frmPessoa.swf pra mim por exemplo cadastrar
uma noca cidade caso nao haja esta cidade na hora do cadatro de pessoa.

eu quero ligalos pois eu preciso iniciar por exemplo uma combobox em pessoa com nova cidade.

???

2 Respostas

wagne23

Pode ser que eu esteja falando besteira, nunca trabalhei com flex, mas conheço um pouco ActionScrip e flash, e acho eu vc pode usar a função loadMovie pra carregar um swf dentro de outro, ai fica mais facil de compartilhar as mesmas variaveis. Da uma olhada nesse link: http://www.adobe.com/support/flash/action_scripts/actionscript_dictionary/actionscript_dictionary423.html

A

valeu galera consegui

fiz assim

criei um evento quanto abre o modulo de cidade em pessoa

public function clickCidades():void{			

var abreModulo:AbreModulo = new AbreModulo;					

abreModulo.url = “gerais/Cidades/formCidades.swf”;			

abreModulo.addEventListener(ModuleEvent.UNLOAD, fechouformCidades,true);	

<em>aqui</em>	abreModulo.addEventListener(“eventoModulo”,retornoEventoModulo);												

PopUpManager.addPopUp(abreModulo,this,false);

PopUpManager.centerPopUp(abreModulo);

Application.application.janelasAbertas.addItem(abreModulo);

}

public function fechouformCidades(obj:Object):void{	

listarCidades();	

}
public function retornoEventoModulo(ev:ResultEvent):void{	

objeto.cidade = ev.result as Cidade;

}

dispachei um evento no modulo cidade quando um item clik é selecionado no grid

public function getItemSelecionado():void{

dispatchEvent(new ResultEvent(“eventoModulo”,true,true,adgGrupo.selectedItem));

}
Criado 13 de maio de 2010
Ultima resposta 14 de mai. de 2010
Respostas 2
Participantes 2