Изучаем ActionScript API для Flash Player 10

Буду краток. Вот демка, использующая новые возможности ActionScript API для Flash Player 10. Подробнее о них рассказывает Mike Chambers. Ах, да... Для просмотра необходим Flash Player 10 RC из лаборатории.

А вот исходник... буду рад, если возникнут вопросы 🙂

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;
		}
	}
}

Вливайтесь в общение

4 комментария

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *