Показать сообщение отдельно
Старый 08.12.2010, 18:32
Hidest вне форума Посмотреть профиль Отправить личное сообщение для Hidest Найти все сообщения от Hidest
  № 23  
Ответить с цитированием
Hidest
 
Аватар для Hidest

Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
Вам бы получше почитать руководство, наворотили непонятно чего.... Буферы какие-то и т.д... Достаточно через таймер добавлять на сцену ваш мувик с анимацией, или что там у вас, я забыл. Каждому цепляем его личный ентрефрейм, меняемся в нем и уничтожаемся. Писал код на форуме, может чего забыл.

Код AS3:
package
{
 
  // импорты поставите сами
 
  public class Balls extends Sprite
  {
       private var _timer:Timer;
 
       public function Balls():void
       {
          init();
       }
 
       private function init():void
       {
          _timer = new Timer(1000, 0);
          _timer.addEventListener(TimerEvent.TIMER, timerTickHandler);
          _timer.start();
       }
 
       private function timerTickHandler(event:TimerEvent):void
       {
          var  ball:Ball = new Ball();
 
          ball.x=Math.random()*550;
	  ball.y=Math.random()*400;
 
          ball.addEventListener(Event.ENTER_FRAME, ballEnterFrameHandler);
 
          addChild(ball);
       }
 
       private function ballEnterFrameHandler(event:Event):void
       {
          var ball:Ball = event.target as Ball;
 
          ball.scaleX=buffer.scaleX-0.05;
          ball.scaleY=buffer.scaleY-0.05;
          ball.alpha=buffer.alpha-0.05;
 
          if(ball.alpha<0.2)
          {
              ball.removeEventListener(Event.ENTER_FRAME, ballEnterFrameHandler);
              removeChild(ball);
          }
       }
 
  }
 
}


Последний раз редактировалось Hidest; 08.12.2010 в 18:43.