Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.06.2009, 13:42
cker вне форума Посмотреть профиль Отправить личное сообщение для cker Найти все сообщения от cker
  № 1  
Ответить с цитированием
cker

Регистрация: Aug 2007
Сообщений: 107
По умолчанию подскажите событие

На сцену из библиотеки добавлен мувик. Instance Name у мувика прописан bg1. Когда мне надо я пишу так:
Код AS3:
		bg1.visible = true;
		bg1.text.play();
Вопрос: Как (какое) мне отследить событие, когда мой bg1 проиграет полностью? Чтобы дальнейшие действия выполнялись только после окончания bg1. Ато получается, что сейчас все играет параллельно.

Старый 22.06.2009, 13:53
Gal4enochek вне форума Посмотреть профиль Отправить личное сообщение для Gal4enochek Найти все сообщения от Gal4enochek
  № 2  
Ответить с цитированием
Gal4enochek

Регистрация: May 2008
Адрес: Днепропетровск
Сообщений: 151
Отправить сообщение для Gal4enochek с помощью ICQ
Добавьте слушателя на Event.ENTER_FRAME и проверяйте в нем
Код AS3:
currentFrame == totalFrames

Старый 22.06.2009, 14:54
cker вне форума Посмотреть профиль Отправить личное сообщение для cker Найти все сообщения от cker
  № 3  
Ответить с цитированием
cker

Регистрация: Aug 2007
Сообщений: 107
у меня получается currentFrame и totalFrames всегда 1

Старый 22.06.2009, 15:29
Gal4enochek вне форума Посмотреть профиль Отправить личное сообщение для Gal4enochek Найти все сообщения от Gal4enochek
  № 4  
Ответить с цитированием
Gal4enochek

Регистрация: May 2008
Адрес: Днепропетровск
Сообщений: 151
Отправить сообщение для Gal4enochek с помощью ICQ
Вы листенер на клип bg1.text цепляете?
Код AS3:
bg1.text.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
 
function  enterFrameHandler(e:Event):void{
   if (bg1.text.currentFrame  == bg1.text.totalFrames){
        bg1.text.stop();
        // ваши действия
   }
}

Старый 22.06.2009, 22:35
Felicast вне форума Посмотреть профиль Отправить личное сообщение для Felicast Найти все сообщения от Felicast
  № 5  
Ответить с цитированием
Felicast
 
Аватар для Felicast

Регистрация: Feb 2008
Адрес: Череповец
Сообщений: 623
Отправить сообщение для Felicast с помощью ICQ
cker, не называйте так переменные, убьетесь баги отлавливать.
text - не самое лучшее имя для MovieClip'a (если я правильно понял text - это у вас MovieClip)
__________________
я могу стать всем, если только захочу

Создать новую тему Ответ Часовой пояс GMT +4, время: 19:06.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 19:06.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.