ZEBEDIAH (35 pts)

SÁVIO PONTE (39 pts)

GÉRIO (93 pts)

GABRIEL SPORCH (53 pts)

MARLOS ALVES CARMO (90 pts)

LUIZ HERRERA (117 pts)

MARCELO SIQUEIRA (96 pts)

EDUARDO CARREGA (150 pts)

RICARDO TAKAHASHI (180 pts)

HELEN TRIOLO (444 pts)

MANGOOST (80 pts)

AUTOR DESCONHECIDO (100 pts)
Treinamento PontoFlash de Flash e ActionScript

Como fazer um objeto andar no MouseOver?

Posso criar um link dentro de uma caixa de texto?

É possível trocar variáveis entre filmes abertos com load movie?

Num array de 44 elementos quero extrair 4 randomicamente, sem que eles se repitam.

Como alterar a velocidade de um movieclip sem alterar a taxa de quadros por segundo (frame rate)?

Como exportar/importar somente algumas variáveis da timeline principal?

Plugin do Flash Player

Preciso de um formulário em asp que sirva para buscar dados em um banco de dados.

Porque os botões em um Movie Clip não estão funcionando para outra cena?

Preciso desenhar um coração no flash.

Como eu faço um botão igual a do site http://www.ferryhalim.com/orisinal?

Como eu faço de um layer uma descrição de uma foto?

Caso em que numa função setInterval, o clearInterval não funciona.

Como carregar, via load Movie, um filme num determinado local (X,Y) do filme?
Bookmak (Adicionar a favoritos).

Flash MX 2004 Updater

Alterando Artistic Media no Corel Draw

Colisão (hitTest)

Scroll - Rolagem de textos e Imagens

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

Texto difuso

Integração Flash + Fireworks

3D Wireframe - segunda parte

MP3 player

LOAD vs XMLConnector, vantagens e diferenças no carregamento do XML

Menu infinito
Txt com preloader

Mapa - Países com E

Drag Image

Hexa 3d

Preloader marquee

Menu Popup

Calendário

Ping Pong

Starwars text

Mouse cross F5

Redemoinho

Clip Over e Out
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?