Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как привязать к таймлайну слушатель? (http://www.flasher.ru/forum/showthread.php?t=123865)

der hund 14.04.2009 15:52

как привязать к таймлайну слушатель?
 
пытаюсь сделать вот так:

Код AS3:

this.moviestage.addEventListener(TweenEvent.MOTION_CHANGE, han_timeline);
 
public function han_timeline(fevent):void {
        trace ("motion");
}

но никакого результата и никаких ошибок...

а мне нужно чтобы при движении по таймлайну обекта moviestage вызывалась функция han_timeline и можно было узнать current frame;

BlooDHounD 14.04.2009 17:16

moviestage - это наверно нечто всемогущие, о структуре которого нам знать не обязательно.

Psycho Tiger 14.04.2009 17:31

Судя по тому, что у него есть таймлайн - это "нечто", наследующиеся от мувиклипа, или он сам.

Кстати, а TweenEvent это ведь "дополнение" к адоубовскому Твину, не?

BlooDHounD 14.04.2009 17:56

Psycho Tiger, вот я и пытаюсь, если это мувик, то какого фига у него появился такой евент, и тем болие почему он должен срабатывать при движении по таймлайну.

der hund 14.04.2009 23:01

дело в том что я когдато делал так что когда работает мувик и меняются кадр за кадром, выводился номер кадра... только как не могу вспомнить и найти.

Psycho Tiger 14.04.2009 23:09

А в чем сложность? Подпишись на ENTER_FRAME и выводи номер кадра.

(хотя, наверное можно более грамотно, но если у тебя это вызывает затруднение - врятли стоит приводить и второй вариант)

dimarik 15.04.2009 14:53

Я думаю, moviestage это нечто, наследуемое от мувиклипа и имплементящее что-то, что может диспатчить TweenEvent. О, как!

BlooDHounD 15.04.2009 15:10

dimarik, врят ли %)

wvxvw 15.04.2009 15:14

Когда смотрите документацию, там после списка свойств и методов есть еще список событий, корые объект может диспатчить - посмотрите туда внимательно, там и объяснение как правило есть когда и почему эти события диспатчатся.

divinus 15.04.2009 16:01

dimarik, это ты мощно задвинул :) я думаю раньше во всемогущем moviestage присутствовала программная анимация, а потом она странным и непостижимым образом сломалась, потянув за собой такие вопросы :)


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

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