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

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

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

Регистрация: Oct 2010
Сообщений: 18
По умолчанию Определить конец анимации

как программно запустить функцию, после окончания анимации в определенном мувиклипе?
нашел событие motionFinish для объекта tween, но у меня просто клип с анимацией.
нужно создать tween? или есть другой способ?

Старый 17.02.2011, 18:36
ChuwY вне форума Посмотреть профиль Отправить личное сообщение для ChuwY Посетить домашнюю страницу ChuwY Найти все сообщения от ChuwY
  № 2  
Ответить с цитированием
ChuwY
 
Аватар для ChuwY

Регистрация: Nov 2009
Адрес: Тула / Москва
Сообщений: 734
Отправить сообщение для ChuwY с помощью ICQ Отправить сообщение для ChuwY с помощью Skype™
Код AS3:
 mc.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
function enterFrameHandler(event : Event):void{
  var targetmc : MovieClip = event.currentTarget as MovieClip;
  if(targetmc.currentFrame == targetmc.totalFrames){
    callback();
  }
}
 
function callback():void{
  trace("bingo!");
}
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ"
Мои ачивки: художник-паразит.

Старый 17.02.2011, 18:41
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 3  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Код AS3:
mc.addFrameScrip(mc.totalFrames - 1, callback);
 
...
 
private function callback() {
trace("bingo!")
}
__________________
...вселенская грусть

Старый 17.02.2011, 19:20
Issildur вне форума Посмотреть профиль Отправить личное сообщение для Issildur Найти все сообщения от Issildur
  № 4  
Ответить с цитированием
Issildur

Регистрация: Oct 2010
Сообщений: 18
ChuwY, gloomyBrain спасибо =)

Старый 06.09.2011, 19:43
Evgan вне форума Посмотреть профиль Отправить личное сообщение для Evgan Найти все сообщения от Evgan
  № 5  
Ответить с цитированием
Evgan

Регистрация: Jun 2008
Сообщений: 283
Ребята, но это изврат +(
я растраиваюсь этому as3.0 он в этом плане затрудняет анимацию во флеше, то есть, если в анимированом ролике очень много символов к которых происходит анимация и они должны только один раз прокрутиться, то это надо для каждого символа такую штуку написать, что бы отловить
Код AS3:
targetmc.currentFrame == targetmc.totalFrames
и выполнить
Код AS3:
stop();
? так как если в самих кадрах написать
Код AS3:
stop();
, эта функция проигнорируется. Если так, то мне материться хочеться. as3 убивает всю прелесть флеша.

Старый 06.09.2011, 19:48
toFL вне форума Посмотреть профиль Найти все сообщения от toFL
  № 6  
Ответить с цитированием
toFL
Banned

Регистрация: May 2011
Адрес: +48° 27' 57.93", +35° 2' 46.02"
Сообщений: 447
Записей в блоге: 2
Отправить сообщение для toFL с помощью Skype™
Цитата:
as3 убивает всю прелесть флеша.
Какой AS тогда не "убивает всю прелесть флеша"?

Старый 06.09.2011, 19:55
Evgan вне форума Посмотреть профиль Отправить личное сообщение для Evgan Найти все сообщения от Evgan
  № 7  
Ответить с цитированием
Evgan

Регистрация: Jun 2008
Сообщений: 283
в двойке (as2.0) нет таких извратов
я в шоке, перемудрили что то в этом as2.0

Старый 06.09.2011, 20:02
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 8  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Evgan, если вы прострелите себе ногу это не будет означать, что что-то не так с оружием. Оно как раз сработает согласно документации.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 07.09.2011, 14:28
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 9  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Цитата:
в двойке (as2.0) нет таких извратов
есть, просто вы на нём не программировали, а программируете на as1
__________________
Отряд Котовскага

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

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

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


 


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


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