quarta-feira, 22 de abril de 2009

Arquivo swf disparando ação em outro arquivo swf

Chega de só fazer propaganda né galera!??!rs....

Neste final de semana estava desenvolvendo um trabalho para um cliente e me deparei com uma situação que até então eu não sabia que era possível. Eu tinha um arquivo de todo com a chamada de menu, e um outro arquivo de menu contendo os submenus de cada menu que existe no arquivo do topo.... entendeu!?rsr.... Então... o que eu queria era ao clicar no menu do meu arquivo "topo", chamar os submenus correspondentes no meu arquivo "menu".... então descobri esse código bem legal e vou colocar aqui, já que foi bem difícil encontrar o que eu estava querendo..... =)

Então o que vamos fazer:
Primeiro crie dois arquivos no flash....

No primeiro, você desenha uns dois botões e intancia-os como bt1 e bt2.
No segundo arquivo vc insere dois frames; no primeiro frame vc escreve "Frame1" e no segundo frame você escreve "Frame 2".

Então vamos partir para o código....

No segundo arquivo, você insere uma layer e no primeiro frame escreve o seguinte código:

/*Código do segundo arquivo*/

var lcMenu = new LocalConnection();

lcMenu.connect("meuMenu");

lcMenu.acao = function(frame){
gotoAndStop(frame);
}


O que foi feito?! Criamos um objeto "lcMenu" do tipo LocalConnection e dizemos que o nome desta conexão é "meuMenu". Depois criamos a função "acao" que envia o filme para o frame indicado. Ok!?

No seu primeiro arquivo, vamos criar uma nova layer e no seu primeiro frame vamos colocar o seguinte código:

/*Código do primeiro arquivo*/
var topo= new LocalConnection();

bt1.onRelease = function(){
topo.send("meuMenu", "acao", "1");
}

bt2.onRelease = function(){
topo.send("meuMenu", "acao", "2");
}


E agora!? Que foi feito!? Seguinte:
Criamos o objeto "topo" também do tipo LocalConnection e através dele chamamos a função "acao" do outro arquivo. =)
Na linha
topo.send("meuMenu", "acao","2")
estou chamando a função "acao" da conexão "meuMenu" e passando como parâmetro da função "2". Logo frame=2.....

Entenderam!?!?!.... Espero que sim....

terça-feira, 21 de abril de 2009

E mais logomarca.....



E mais uma logo de uma nova empresa que está surgindo pela área da Engenharia Ambiental e Segurança do Trabalho.
A idéia da logo veio dos sócios da empresa, Aline e Luiz, e eu transformei em imagem..... =)

Então segue, em breve teremos mais um site no ar.....