package org.Main{ import flash.display.MovieClip; import flash.events.*; import fl.events.ColorPickerEvent; import org.Geometria.*; public class RhodoneaMain extends MovieClip { private var r:Rhodonea=null; private var lineColor:uint=0; public function RhodoneaMain() { line_pic.addEventListener(ColorPickerEvent.CHANGE, colorLine); start_bt.addEventListener(MouseEvent.CLICK,start_func); stop_bt.addEventListener(MouseEvent.CLICK,stop_func); } private function start_func(event:Event) { if (r!=null) { removeChild(r); } r=new Rhodonea(raggio_g.value,n_g.value,d_g.value); r.setColor(lineColor); r.x=stage.stageWidth/2; r.y=stage.stageHeight/2-50; addChild(r); r.disegna(); } private function stop_func(event:Event):void { r.stoppa(); } private function colorLine(e:ColorPickerEvent):void { var cp:ColorPicker = e.target as ColorPicker; lineColor=cp.selectedColor; } } }