Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

neookano

Shared Objects

Recommended Posts

Bom dia galera.

Gostaria de saber como fazer para um SharedObject de um swf ler o SharedObject de outro swf.

Alguém sabe se é possível?

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para aqueles que chegam nesso tópico e não conhece shareObject pode dar uma passadinha nesse post do Fabiel Prestes

 

Mas voltando a questão você só vai conseguir que um swf acesse o shareObject criado por outro usando uma outra técnica que é LocalConnection.

 

 

Você usa assim oh:

 

swf 1 (receptor)

var conexaoLocal_Receptor:LocalConnection = new LocalConnection();
conexaoLocal_Receptor = this;
conexaoLocal_Receptor.connect("minhaConexao");

var situacaoHipotetica:Boolean = new Boolean(true);

function statusSituacao(valor:boolean):void {

	situacaoHipotetica = valor;
	
	trace(situacaoHipotetica);

}

swf 2 (emissor)

var conexaoLocal_Emissor:LocalConnection = new LocalConnection();
conexaoLocal_Emissor.send('minhaConexao','statusSituacao','false');

conexaoLocal_Emissor.addEventListener(StatusEvent.STATUS, funcionou);

function funcionou(event:StatusEvent){
   switch (event.level) {
      case "error":
         trace("Houston... qqqrrrrssssss ... temos problemas!");
      break;
      case "status":
         trace("Opa a ordem foi recebida e executada Sr.");
      break;
      default:break;
  }
}

 

Ah você pode usar bidirecional, cada swf sendo receptor e emissor basta repetir a lógica em cada swf com nomes diferentes para a conexao!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.