Архив

Публикации с меткой ‘ActionScript 3’

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

27 августа 2008 3 комментария

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

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

  1. package com.yesutin {
  2. import flash.display.MovieClip;
  3. import flash.events.Event;
  4.  
  5. public class Ring extends MovieClip {
  6. private var numPics : int = 0;
  7. private var speed : Number = 0;
  8. private var radius:Number=500;
  9. private var numPic:int=0;
  10.  
  11. public function Ring(_numPics : int = 16, _speed:Number = 1) {
  12. super();
  13. numPics = _numPics;
  14. speed = _speed;
  15.  
  16. addPics();
  17. this.addEventListener(Event.ENTER_FRAME, redraw);
  18. }
  19.  
  20. private function addPics():void{
  21. var pic : PictureContainer;
  22. var angel:Number = 0;
  23. for (var i : Number = 0;i < numPics; i++) {
  24. angel = 360 / (numPics) * i;
  25.  
  26. // pic - любой DisplayObject.
  27. numPic = Math.floor(Math.random()*11);
  28. pic = new PictureContainer(numPic);
  29.  
  30. pic.rotationY = 90+360-angel;
  31. pic.x = Math.cos(angel*Math.PI/180)*radius;
  32. pic.z = Math.sin(angel*Math.PI/180)*radius;
  33.  
  34. addChild(pic);
  35.  
  36. }
  37. }
  38.  
  39. private function redraw(event : Event) : void {
  40. this.rotationY += speed;
  41. }
  42. }
  43. }

Визуализация 3D поверхностей во Flex

17 марта 2008 1 комментарий

Я решил еще немного поработать с предыдущим примером и сделал простенькое Flex приложение. Исходники прилагаются.