package
{
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.text.TextFieldAutoSize;
import flash.events.Event;
public class RevolverMenue extends Sprite
{
public function RevolverMenue( b:Array, w:Number = 130 ):void
{
var tFormat:TextFormat = new TextFormat("Verdana", 16, 0xff0000);
for (var i:uint = 0; i < b.length; i++)
{
var button_sp:Sprite = new Sprite();
button_sp.rotation = i * (360/b.length);
addChild(button_sp);
var button_tf:TextField = new TextField();
button_tf.autoSize = TextFieldAutoSize.LEFT;
button_tf.x = -w;
button_tf.embedFonts = true;
button_tf.selectable = false;
button_tf.defaultTextFormat = tFormat;
button_tf.text = b[i];
button_tf.y = - button_tf.textHeight/2;
button_sp.addChild(button_tf);
}
addEventListener(Event.ENTER_FRAME, efHandler)
}
private function efHandler(event:Event = null):void
{
var d:Number = Math.pow( Math.pow(parent.mouseX - x, 2) + Math.pow(parent.mouseY - y, 2), .5 );
rotation += d/100;
}
}
}