FÁBIO DUARTE (79 pts)

DEMIS BUCCI (50 pts)

JOÃO NETO (78 pts)

AMAURY BENTES (123 pts)

ZEBEDIAH (35 pts)

MAURO ROCHA TAVARES (40 pts)

DAUTON JANOTA (255 pts)

LUI FERNANDO (151 pts)

GABRIEL SPORCH (53 pts)

RICARDO TEIXEIRA (40 pts)

EDUARDO PERROUD (52 pts)

MUZAK (45 pts)
Treinamento PontoFlash de Flash e ActionScript

É possível mostrar uma mensagem numa data específica?

Como manipular a tecla tab no meu formulário no Flash MX?

Preciso de um Script de Contagem regressiva para o Flash.

Como fazer um preloader móvel, que corre atrás do mouse?

O que é e para que serve o "linkage"?

Quero que uma variável vinda de um TXT vire um link.

Gostaria de fazer um sistema de login e senha no flash com ASP.

Como coloco um cronômetro no flash?

Quero alterar as cores de um movieclip dinamicamente através de actions.

Como eu poderia substituir um caractere ao longo de uma string?

Como faço para acionar MCs sobrepostos ou seja acionar um MC e deselecionar o outro que está uma camada acima.

Como faço para ler uma variável do flash no JavaScript com o GetUrl?

Como colocar links em campo de texto estáticos (static text)?

Como calcular a raiz quadrada de um número?
Fireworks, o patinho feio da Macromedia.

Menu arrastável, estilo Windows.

Nikefootball, uso e abuso do flash - Avaliação de sites

Rotacionar objetos 3D no Flash.

Flash Turbine (integração Flash com PHP ou ASP)

CD Record (um player com clips arrastáveis).

RIA está vindo com tudo

Jogo de colorir.

Objeto Array: métodos sort() e reverse().

Desenvolvendo um Controle de Volume Customizado em Flash

Entendendo como funciona um preloader. Terceira parte.

Variáveis no Flash MX
Mapa Mundi

Dots2a

The Vars

Trailer

Menu Silverado

Catavento2

Tangran

Duplicate MC

Saturno

Rastro Luis

Texto com scroll

Bspline1
HOME | TRUQUES E DICAS
Como faço para enviar variáveis entre dois swfs?
por Marcelo Siqueira


Você pode passar variáveis diretamente de um swf para outro usando os flashmethods para o javascript.
Use no movie1:

getURL(’javascript:window.document.movie2.SetVariable(’variavel’,’valor’)’);

movie2 é o id do outro swf.

Alguém na lista perguntou sobre controlar swf´s em diferentes frames. Dá pra fazer com esses métodos também. Ah, essa é a sintaxe para o IE. Façam uma busca no site da Macromedia, por flashmethods. Tem vários outros comandos, além do setvariable, e alguns detalhes para funcionar também no Netscape, através do swliveconnect.

O lado ruim: não vai rolar no MAC ou no Netscape 6.

Marcelo Siqueira

Olá a todos da lista. Na versão Flash MX, a comunicação entre filmes swf é possível usando o chamado local connection. A chamada conexão movie-to-movie é possível em filmes rodando no mesmo cliente mas podem rodar em aplicações diferentes, como no desktop-internet e outros. A sintaxe é bem parecida com o local shared object.

http://www.macromedia.com/support/flash/ts/documents/localconnection/localconnection_files.zip

Esse arquivo é um exemplo do que essa classe LocalConnection pode fazer.

André Nobre

É verdade, André.
Esse recurso do FlashMX, o localconnection, é bem poderoso.
E é feito exatamente para isso.
A partir de um swf, você pode acionar uma função em outro swf que esteja presente na hora, passando parâmetros para ela.
E sua utilização é simples, por exemplo:

No swf que envia:

on (release) {
manda == new LocalConnection();
manda.send(’id’, ’meuMetodo’, texto1, texto2);
delete manda;
}

1- você cria um objeto do tipo localconnection (’manda’).
2- usa o método send para enviá-lo, definindo como parâmetros: uma identificação (’id’), o nome da função a ser acionada no outro swf (’meuMetodo’), os parâmetros a serem passado para ela (texto1, texto2, etc.).
3- remove o objeto, depois de enviado

No swf que recebe:

recebe == new LocalConnection();
recebe.meuMetodo == function (val1, val2) {
texto1 == val1;
texto2 == val2;
}
recebe.connect(’id’);

1- você cria um objeto do tipo localconnection (’recebe’).
2- associa a ele a função que quiser, usando o nome da função enviada pelo outro (’meuMetodo’).
3- executa o método connect, do objeto, usando a identificação (’id’) como parâmetro.

Ele executa a função, usando os parâmetros enviados (texto1, texto2, etc.). Dá para acionar qualquer coisa em um swf, a partir de outro.

Marcelo Siqueira

1 comentário


Comentário de Fernando
| 5/11/2012 - 17:46 |


Estou usando o localconnection para passar variáveis de pequenos swfs (thumbnails) para o swf principal. O problema é que após a sexta transferencia de variavel (sexto click) ele não transfere mais. Pesquisei e descobri que existe uma limitação de 60k para transferências com o localconnection. Você teria alguma idéia de como brular isso?