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
|
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
public class Main extends Sprite
{
private var w:Number = stage.stageWidth;// dimensions du dessin
private var h:Number = stage.stageHeight;//
private const R:Number = 100;
private var bouton:button = new button(150, 50); //bouton perso
public function Main()
{
if (stage)
init();
else
addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
bouton.x = 20;
bouton.y = 20;
bouton.caption = "aléatoire";
addChild(bouton);
bouton.addEventListener(MouseEvent.CLICK, onClick);
}
private function onClick(e:Event):void
{
var Ox:Number;
var Oy:Number;
graphics.clear(); //effacer à chaque click
graphics.lineStyle(2,0);
for (var i:uint = 0; i <= 199; i++) //200 cerles aléatoires
{
Ox = Math.random() * (w-2*R) + R; //abscisse aléatoire du centre de tes cercles entre R et w-R
Oy= Math.random() * (h-2*R) + R; // ordonnée aléatoire du centre de tes cercles entre R et h-R
graphics.drawCircle(Ox, Oy, R);
}
}
}
} |
Partager