[Flash] Objeto que segue o mouse

Started by acviper, August 28, 2005, 12:27:22 PM

Previous topic - Next topic

acviper

1) Crie um novo arquivo ( Ctrl+N )

2) Desenhe um quadrado no centro do documento e aperte a tecla F8 para transformá-lo em um Simbolo do tipo Movie Clip.
 
3) Após ter criado o seu Movie clip \\"quadrado\\", clique sobre ele e aperte a tecla F9 para abrir a janela de actions.

4) Coloque o seguinte código:

onClipEvent (enterFrame) {
setProperty(this, _x, _root.mousex);
//Seta a propriedade do x , mousex
setProperty(this, _y, _root.mousey);
//Seta a propriedade do y , mousey
}

5) Agora crie uma nova layer e nomeie para actions:

6) Clique no primeiro frame e coloque o código:

mousex = getProperty(_root,_xmouse);
//Pega a propriedade , xmouse ( A posição x do mouse )
mousey = getProperty(_root,_ymouse);
//Pega a propriedade, ymouxe ( A posição y do mouse)

7) Aperte a tecla F6 na layer actions e insira o código acima novamente (no frame2)
 
8) Aperte a tecla F5 no segundo frame da layer \\"obj\\"

9) Pronto... agora é só testar!

Teotónio Ricardo

Vou tentar explicar, eu sou noob no flash mas acho que consigo.

onClipEvent (enterFrame) {

setProperty(this, _x, _root.mousex);

//Seta a propriedade do x , mousex

setProperty(this, _y, _root.mousey);

//Seta a propriedade do y , mousey

}


onClipEvent (enterFrame) {  > ao entrar na frame

setProperty(this, _x, _root.mousex);  > vai seguir o x do rato que é a horizontal acho eu

setProperty(this, _y, _root.mousey);  > vai seguir o y do rato que é a vertical acho eu



mousex = getProperty(_root,_xmouse);

mousey = getProperty(_root,_ymouse);

mousex = getProperty(_root,_xmouse); frame vai seguir a horizontal do rato

mousey = getProperty(_root,_ymouse); frame vai seguir a vertical do rato



penso que é isto, mas eu tb não sei muito ainda