![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Доброго времени суток.
Есть Ф-я управляющая анимацией. (крутит мувики от точки до точки и обратно и т.д.) Анимация маркирована для удобства метками (frame label). Если в ф-ю поступает в качестве "от" и "до" параметров числа - все ок. Если пробую использовать метки - глючит. Подозреваю что дело в конструкции Цитата:
Как бы их перевести корректно ? Подскажите пожалуста.
__________________
Студия "Ночной народ" | http://nightfolk.net/ |
|
|||||
|
Ы.
В чем же тогда может быть загвоздка, если при вводе чиловых значений все ОК. А когда метки - глючит.... Привожу на всяк случай полный код ф-и: Цитата:
__________________
Студия "Ночной народ" | http://nightfolk.net/ Последний раз редактировалось Bорон; 05.10.2005 в 19:25. Причина: Вместо quote написал query. Крыша едет. |
|
|||||
|
Синтаксис:
play_both( от , до ,ссылка на обьект , количество полуциклов , откуда начинать , направление , режим отладки)
__________________
Студия "Ночной народ" | http://nightfolk.net/ |
|
|||||
|
В режиме отладки при использовании меток выводит только
trace("start frame : "+obj._currentframe) А реферные фреймы проскакивает... =( Подскажите что то ?
__________________
Студия "Ночной народ" | http://nightfolk.net/ Последний раз редактировалось Bорон; 05.10.2005 в 19:31. |
|
|||||
|
Регистрация: May 2004
Адрес: Kiev
Сообщений: 704
|
Есть такая чудо-штука - broadcastMessage("...")
Фильм с твоими анимациями может генерировать события (широковещательная рассылка). Зарегестрируй его как вещателя: AsBroadcaster.initialize(myClip); Клип, который будет реагировать на эти события, зарегистрируй слушателем клипа myClip: myClip.addListener(listenerClip); В клипе myClip, в кадре с Анимацией 1 пишешь: this.broadcastMessage("onAnimation1"); Т.е. вместо метки фрейма ты используешь сообщение. При попадании на этот кадр будет генериться событие onAnimation1, которое "услышит" listenerClip. Теперь можно написать: listenerClip.onAnimation1=function(){ твои действия при попадании на кадр с сообщением "onAnimation1"} Таким образом ты отлавливаешь попадание на кадр с нужной анимацией без проверки номера кадра. Чем это может помочь тебе? Можно в цикле пробежаться по всем кадрам клипа myClip и получить номера кадров всех твоих анимаций. А перед пробегом написать: listenerClip.onAnimation1=function(){anim1Frame=myClip._currentframe} listenerClip.onAnimation2=function(){anim2Frame=myClip._currentframe} listenerClip.onAnimation3=function(){anim3Frame=myClip._currentframe} и т.д. Должно сработать ![]() Последний раз редактировалось kruasan; 06.10.2005 в 04:07. |
|
|||||
|
Регистрация: May 2004
Адрес: Kiev
Сообщений: 704
|
А можно еще проще:
В кадре с 1-й анимашкой пишем _root.anim1Frame=this._currentframe. В кадре с 2-й анимашкой пишем _root.anim2Frame=this._currentframe. и т.д. Ну и делаем то же самое: в цикле пробегаем по всем кадрам клипа myClip и получаем номера кадров всех твоих анимаций. Затем юзаем уже номера кадров |
|
|||||
|
Banned
Регистрация: Nov 2003
Сообщений: 425
|
> Есть такая чудо-штука - broadcastMessage("...") ... блпблпблп
Интересно как это связано с темой вопроса ... |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:39. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|