Path Follower
July 7th, 2008
| Tags:
Path Folower, é esse o nome que eu dou pra esse aplicativozinho, uma mini engine de games em as3. Só no seu fla, crie um mc que vai ser seu carrinho e o instancie de la_mc e ponha o class path como pathFolower, salve como pathFolower.fla.
Na mesma pasta crie um arquivo .as e salve-o como pathFolower.as e depois insira o seguinte no arquivo .as
View CodeACTIONSCRIPT | |
package { //importando classes import flash.display.MovieClip; import flash.events.*; import caurina.transitions.Tweener; /** * ... * @marceloduende classezinha pra andar o carro */ public class pathFolower extends MovieClip //iniciando a nossa classe { private var ang:Number;// angulo que vai receber os radianos private var length:int = 5; //o quanto ele vai no angulo ang private var angX:Number = 0; // valor da posição X private var angY:Number = 0; // valor da posição Y public function pathFolower() { stage.addEventListener(KeyboardEvent.KEY_DOWN, anda);//chamando a ação } private function anda(event:KeyboardEvent) { ang = la_mc.rotation * Math.PI / 180; //angulo em radianos angX = la_mc.x; angY = la_mc.y; switch (event.keyCode) //pegando valor do parâmetro { case 37: //botão esquerdo pressionado la_mc.rotation -= length; break; case 39: //botão direito pressionado la_mc.rotation += length; break; case 38: //botão para cima pressionado angX += Math.cos(ang) * 20; angY += Math.sin(ang) * 20; Tweener.addTween(la_mc, {x:angX, y:angY, time:1 } ); break; case 40: //botão para baixo pressionado angX -= Math.cos(ang) * 20; angY -= Math.sin(ang) * 20; Tweener.addTween(la_mc, {x:angX, y:angY, time:1 } ); break; } } } } | |
Use as setas do teclado para mexer o robozinho
Leave a comment
| Trackback

