import fl.transitions.*;
import fl.transitions.easing.*;
var tempo1:Number;
var chocpasse:Boolean;
var mouvementx:Tween;
var mouvementy:Tween;
fond.addEventListener(MouseEvent.MOUSE_DOWN,deplacer);
but_att.addEventListener(MouseEvent.MOUSE_DOWN,attaquer);
//Because this is AS3 everything needs to be called through
//eventlisteners, so this first lin calls and listens for the clip
me.addEventListener(Event.ENTER_FRAME, stopTweens);
//here is our function, it is called at the beginning of the movie
function stopTweens(event:Event):void{
if (me.hitTestObject(Caillou1) && chocpasse==false) {
chocpasse = true;
mouvementx.stop();
mouvementy.stop();
//Ci aprés, 2 linstructions pour palier à un soucis: éviter de rester bloquer sur le caillou!
mouvementx.prevFrame();
mouvementy.prevFrame();
tempo1 = setInterval(afficher, 0);
}
}
function deplacer(evt:MouseEvent) {
clearInterval(tempo1);
this.but_att.visible = false;
if(chocpasse == true){
chocpasse=false;
}
mouvementx = new Tween(me,"x", Regular.easeOut, me.x, mouseX, 60, false);
mouvementy = new Tween(me,"y", Regular.easeOut, me.y, mouseY, 60, false);
tempo1 = setInterval(afficher, 5000);
}
function attaquer(evt:MouseEvent) {
attaque.x=me.x+20;
attaque.y=me.y+20;
}
function afficher(){
this.but_att.visible = true;
clearInterval(tempo1);
}
Partager