Изучаем ActionScript API для Flash Player 10
27 августа 2008
3 комментария
Буду краток. Вот демка, использующая новые возможности
А вот исходник... буду рад, если возникнут вопросы 🙂
package com.yesutin {
import flash.display.MovieClip;
import flash.events.Event;
public class Ring extends MovieClip {
private var numPics : int = 0;
private var speed : Number = 0;
private var radius:Number=500;
private var numPic:int=0;
public function Ring(_numPics : int = 16, _speed:Number = 1) {
super();
numPics = _numPics;
speed = _speed;
addPics();
this.addEventListener(Event.ENTER_FRAME, redraw);
}
private function addPics():void{
var pic : PictureContainer;
var angel:Number = 0;
for (var i : Number = 0;i < numPics; i++) {
angel = 360 / (numPics) * i;
// pic - любой DisplayObject.
numPic = Math.floor(Math.random()*11);
pic = new PictureContainer(numPic);
pic.rotationY = 90+360-angel;
pic.x = Math.cos(angel*Math.PI/180)*radius;
pic.z = Math.sin(angel*Math.PI/180)*radius;
addChild(pic);
}
}
private function redraw(event : Event) : void {
this.rotationY += speed;
}
}
}