Показать сообщение отдельно
Старый 03.12.2007, 03:33
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 5  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код:
import mx.transitions.BroadcasterMX;
import mx.transitions.OnEnterFrameBeacon;
//
class MyPseudoTween {
	static var __initBeacon = OnEnterFrameBeacon.init();
	static var __initBroadcaster = BroadcasterMX.initialize (MyPseudoTween.prototype, true);
	public var addListener:Function;
	public var removeListener:Function;
	public var broadcastMessage:Function;
	function MyPseudoTween() {
		this.addListener (this);
		_global.MovieClip.addListener(this);
	}
	function onEnterFrame():Void {
		trace("I was subscribed to the clip event onEnterFrame!");
	};
}
Краткое содержание класса Tween =)

А вообще - это шутка по большому счету (хоть и рабочая) %) Смысл в том, что чтобы реализовать в классе onEnterFrame, нужно чтобы существовал хотябы 1 клип (вообще, хоть где-нибудь), и уже к нему и привязываться.
Собственно, это уже реализовано в классе Tween, в пакете mx, который приходит (но не является обязательным) вместе с другими классами от Макромедии. Но это какое-то не самое удачное (хотя... даж не знаю, я их все равно люблю =) творение Макромедии (особенно в мануале CS3 совсем ничего про этот пакет нету...) Есть еще довольно популярная библиотека mcTween (вроде бы так называется - поискать в Гугле), но я не вдавался в подробности, так что не буду рекомендовать ее вместо.
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 03.12.2007 в 03:39.