Показать сообщение отдельно
Старый 21.12.2009, 19:28
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 2  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Каждый мувик наследует какой нибудь убер класс, у которого есть метод:
Код:
public function complete():void
{
    dispatchEvent( new Event( Event.COMPLETE ) );
}
Назовем класс – QueueItem, Далее есть какой то менеджер:
Код:
protected var queue:Vector.<QueueItem>;
protected var index:int = 0;
protected var item:QueueItem;

public function play():void
{
    if( item )
        item.removeEventListener( Event.COMPLETE, queueItemCompleteHandler );
    item = queue[i];
    item.addEventListener( Event.COMPLETE, queueItemCompleteHandler );
    item.play();
}

protected function queueItemCompleteHandler( event:Event ):void
{
    play();
}
Код не полный и не тестированный, просто общий дизайн кода выложил =)

Добавлено через 55 секунд
ой это раздел по АС1/2, Куда мне DL1t ссылки шлет, прошу прощения, мой код не будет работать =)
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^