|
-
AS2-Help with rotating circular menu
Hi there, with help from a few tutorials, I've made a menu with 5 buttons that rotate around a central Clip. So far so good.
Except I need to add an arrow that will point toward the center whenever a button is activated. Kind of like a tooltip with a compass in it... Much like picture below:


Everything is AS2 with no animation on the timeline. I've been stuck on this for days Firstly, I'm having a hard time to get this arrow mc to rotate on a SMALLER trajectory than my five buttons. Secondly, I cannot get the arrow mc to rotate on itself 360° while it goes around it's trajectory. And finally, I'm not sure if I need 5 arrow mc (one for each button), of if a single mc could be triggered to appear next to whichever button is being called for.
So I would really appreciate any suggestions as to how I might fix my code (AS2) and get the lightning to position itself where it must be. Thanks!
Actionscript Code:
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("arrow", "arrow", 1000); arrow._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; }
function onRollOver():Void { lightning._alpha = 100; videostopped = true; }
function onRollOut():Void { 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; } } } }
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|