Je suis un peu nul avec l'AS2. Ma scène à 5 boutons qui tournent autour d'un movie clip central. Quand le curseur passe au dessus d'un bouton, je voudrais qu'un movie clip additionnel (en forme d'éclair) fasse le lien entre le bouton en question et le movie clip central.
Code ActionScript :
var rotX:Number = 290;
var rotY:Number = 140;
var Centre:Number = Stage.height/2;
var vitesse:Number = 0.1;
var sceneW:Number =Stage.width;
var sceneH:Number = Stage.height;
var nbI:Number=5;
var angle:Number=1;
var i:Number;
var lightning:MovieClip = this.attachMovie("lightning", "lightning", 1000);
lightning._alpha = 0;
var videostopped:Boolean = false;
for(i=0;i<nbI;i++)
{
//_____________________
var button:MovieClip = this.attachMovie('Icone'+i,'Ic'+i,i);
//_____________________
button.onRelease= onRelease;
button.onRollOut = onRollOut;
button.onRollOver = onRollOver;
button._y = sceneH /2;
}
//_____________________test
function onRollOver():Void {
//je veux ajouter le"lightning" MovieClip entre le centre et le bouton concerné.
lightning._alpha = 100;
videostopped = true;
}
function onRollOut():Void {
//puis l'enlever...
lightning._alpha = 0;
videostopped = false;
}
onEnterFrame=function(){
if (!videostopped) {
//_____
if (angle > (2*Math.PI))
{
angle = 0;
}else{
for(i=0; i<nbI; i++){
//_____________________angle on x axis
this['Ic'+i]._x=rotX*Math.cos(angle+2*Math.PI*i/nbI)+sceneW/2;
//_____________________angle on y axis
this['Ic'+i]._y=rotY*Math.sin(angle+2*Math.PI*i/nbI)+sceneH/2;
//_____________________Speed
angle=angle+(sceneW/180)/sceneH*vitesse;
}
}
}
}
pour l'instant, je n'arrive qu'à faire apparaitre l'éclair dans le coin supérieur gauche de l'écran, ou sur un bouton aléatoire...
j'aimerais beaucoup un coup de pouce!