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 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
|
// initialisation de la variable "actif"
actif = "vert";
//initialisation de alpha
A=50;
//signal caché au début
signal._visible=false;
//initialistion de voiture
//rouge en rvb
R_on=250;
R_of=50;
//orange en rvb
O1_on=250;
O2_on=50;
O1_of=60;
O2_of=30;
//VERT EN RVB
V_on=200;
V_of=50;
//position initial de la voiture
inity=700;
limite=0;
//position final
inity2=177.1;
limite2=584.6;
//ACTION DU BOUTON
this.bt.onRelease= function(){
actif="orange";
t1=getTimer();
}
this.onEnterFrame=function(){
if(inity>limite)
{
voiture._y-=10;
voiture._yscale-=2;
voiture._xscale-=2;
}else if(inity2<limite2)
{
voiture._y=10;
voiture._yscale=100;
voiture._xscale=100;
}
//SI VERT EST ACTIF
if (actif == "vert") {
V=V_on;
OR1=O1_of;
OR2=O2_of;
R=R_of;
}
//SI ORANGE EST ACTIF
else if (actif == "orange") {
V=V_of;
OR1=O1_on;
OR2=O2_on;
R=R_of;
t2=getTimer();
//CHANGEMENT D'ETAT
if (t2-t1>2000) {
t1 = t2;
actif = "rouge";
}
}
//SI ROUGE EST ACTIF
else if (actif == "rouge") {
V=V_of;
OR1=O1_of;
OR2=O2_of;
R=R_on;
//affichage du signal
signal._visible=true;
t2=getTimer();
//CHANGEMENT D'ETAT
if (t2-t1>10000) {
t1 = t2;
actif = "vert";
//disparition du siganle
signal._visible=false;
}
}
////CREATION DES OBJETS POUR LES COULEURS
//création de l'objet couleur pour rouge
var rouge_color:Color=new Color(this.rouge);
//définition des paramètres de la couleur rouge
var rouge_coul_param:Object={ra:A,rb:R,ga:A,ba:A};
//appliquer les paramètres de la couleur
rouge_color.setTransform(rouge_coul_param);
//création de l'objet couleur pour vert
var vert_color:Color=new Color(this.vert);
//définition des paramètres de la couleur rouge
var vert_coul_param:Object={ra:A, ga:A, gb:V, ba:A};
//appliquer les paramètres de la couleur
vert_color.setTransform(vert_coul_param);
//création de l'objet couleur pour orange
var orange_color:Color=new Color(this.orange);
//définition des paramètres de la couleur rouge
var orange_coul_param:Object={ra:A, rb:OR1,ga:A,gb:OR2, ba:A};
//appliquer les paramètres de la couleur
orange_color.setTransform(orange_coul_param);
} |