Ir para conteúdo

POWERED BY:

Arquivado

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

Yakuza

Terremoto

Recommended Posts

Aew pessoal! Será que alguém podia me ajudar? Eu queria fazer a tela tremer em um determinado momento da animação ou mesmo quando clicasse em um botão. Eu manjo um pouco de AS e até entendo JS, mas todas as minhas tentativas deram errado. Se alguém puder me dar uma luz.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aê Yakuza... Utilizando o MX2004 (não se se funciona no MX) faça o seguinte:

No HEAD da página onde estará o SWF coloque este script:

<script LANGUAGE="JavaScript1.2">	<!--  function shake(n) {  if (parent.moveBy) { 	 for (i = 10; i > 0; i--) {    for (j = n; j > 0; j--) {     	 parent.moveBy(0,i);     	 parent.moveBy(i,0);     	 parent.moveBy(0,-i);     	 parent.moveBy(-i,0);         }       }      }    } 	 --></SCRIPT>
E no getURL do botão, no Flash, coloque este código:

on(release){getURL("javascript:shake(2)");}

Sendo que o valor do shake(), será o tempo de terremoto.

 

Flw http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Martinelli

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sempre que for interagir com a JANELA do browser, deve ser usado o JAVASCRIPT.

 

Fazendo assim... você pode chamar qualquer funçào externa criada com Javascript, de dentro do Flash.

 

Flw http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Martinelli

Compartilhar este post


Link para o post
Compartilhar em outros sites

com actionscript:

obj = this.terra; // caminho do objeto (movie) que você quer jogar o efeito//obj2 = _root.linha_contorno;v = 1; // subtrair, 2 -> adicionari = 0;qtd = 300;inix = getProperty(obj,_x);iniy = getProperty(obj,_y);//inix2 = getProperty(obj2,_x);//iniy2 = getProperty(obj2,_y);//trace(inix);function tremer() { if(i==qtd){  clearInterval(idtremer);  nextFrame(); }else{  setProperty(obj,_x,Number(inix - random(5)));  setProperty(obj,_y,Number(iniy - random(5)));  //setProperty(obj2,_x,Number(inix2 - random(7)));  //setProperty(obj2,_y,Number(iniy2 - random(7)));  i++; }}idtremer = setInterval(tremer, 50);stop();

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.