вторник, 18 августа 2015 г.


package { import flash.display.MovieClip; import flash.events.Event; public class Flower extends MovieClip { //координаты цента цветка var XC:Number; var YC:Number; //шаг var step:Number; //лепесток var leaf:Leaf; //массив лепесков var leafs_array:Array = new Array(); //количество лепестков public static var COUNT_LEAFS:int; public function Flower () { Init(); } private function Init():void { //кэшировать как картинку cacheAsBitmap = true; //размер scaleX = scaleY = 0.3; //количество лепестков COUNT_LEAFS = 10 + int(Math.random() * 10); step = 360 / COUNT_LEAFS; XC = center.x; YC = center.y; for (var i:int = 0, phi = 270; i < COUNT_LEAFS; i++, phi += step) { leafs_array.push(leaf = new Leaf()); leafs_array[i].x = XC + (leafs_array[i].height / 2 + center.width / 2) * Math.cos(phi * Math.PI / 180); leafs_array[i].y = YC + (leafs_array[i].height / 2 + center.width / 2) * Math.sin(phi * Math.PI / 180); leafs_array[i].rotation = phi + 90; } for (var j:int = leafs_array.length - 1; j >= 0; j --) { addChild(leafs_array[j]); } } } }

Комментариев нет:

Отправить комментарий