1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| import flash.display.MovieClip;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
import flash.events.*;
var car:Cars;
function init():void
{
for (var i:int=1;i<10;i++)
{
car = new Cars();
car.name="car"+i;
addChild(car);
car.y=800
car.x=Math.floor(Math.random() * (300)) + 300;
var vitesse:Number;
var posInit:Number;
var mvt_car:Tween;
vitesse=Math.floor(Math.random() * (20)) + 40;
posInit = this.getChildByName("car"+i).y;
car = Cars(getChildByName("car"+i));
mvt_car = new Tween(car, "y", Regular.easeOut, posInit, 0, vitesse);
mvt_car.addEventListener(TweenEvent.MOTION_FINISH ,handleMoves)
}
}
init();
function handleMoves(e:TweenEvent):void
{
var tween:Tween = Tween(e.currentTarget);
var car:Cars = Cars(tween.obj);
var vitesse:Number = tween.duration;
var posInit:Number = tween.begin;
tween = new Tween(car, "y", Regular.easeOut, posInit, 0, vitesse)
tween.addEventListener(TweenEvent.MOTION_FINISH, handleMoves);
}
//////// MOUVEMENT CHICKEN ////////////////
var posX_chicken:int = 200
var posY_chicken:int = 200
chicken.x=posX_chicken
chicken.y=posY_chicken
function movechicken(evt:KeyboardEvent):void
{
switch(evt.keyCode)
{
case Keyboard.LEFT:
chicken.x-=5;
break;
case Keyboard.UP:
chicken.y-=5;
break;
case Keyboard.RIGHT:
chicken.x+=5;
break;
case Keyboard.DOWN:
chicken.y+=5;
break;
}
}
stage.addEventListener(KeyboardEvent.KEY_DOWN, movechicken); |