![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2007
Сообщений: 34
|
полазил по форуму, но вразумительного примера их использования так и не нашел. грубо говоря клип - меняет свое положение без какой нибудь посторонней помощи(т.е. без вмешательства пользователя) надо отловить изменение координаты клипа без использования onEnterFrame или setInterval.
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
|
|
|||||
|
Регистрация: Oct 2007
Сообщений: 34
|
Спасибо поиском я и сам умею пользоваться..
единственное что смог найти - это следующий код http://flasher.ru/forum/showthread.php?t=65962 |
|
|||||
|
В любом случае вам придется вещать нужное событие "вручную", то есть проверять выполняется ли условие и если выполняется, то сказать всем слушателям о наступлении события.
А чтобы проверить выполнено ли условию придется вызывать периодическую проверку. |
|
|||||
|
Modus ponens
|
var o:Object = {};
var _mc:MovieClip = _root.attachMovie("myLibMovie","myMovie",0);
AsBroadcaster.initialize(o);
o.addProperty("x",
function():Number{return this.__x},
function(n:Number){this.__x=n;_root.myMovie._x=n;this["broadcastMessage"]("xMove",this.__x);});
var l:Object = {};
l.xMove = function(n:Number):Void {
//Using broadcaster
trace("x set to: "+n);
}
o["addListener"](l);
o.watch("x",xWatcher);
function xWatcher(prop,oval,nval){
//Using object's predefined methods
trace("I'm watching u, u moved to: "+nval);
return nval;
}
o.x = 50;
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Oct 2007
Сообщений: 34
|
я этот вариант уже рассматривал, но это немного не то, тк событие срабатывает только тогда когда координата задается явно
o.x = 50; то есть при движении мне все равно придется вызывать онЕнтерФрейм, судя по всему в данной ситуации листенеры мне не помогут.. |
|
|||||
|
Modus ponens
|
Ну, дык, надо так построить, чтобы координата всегда задавалась только таким способом. Ну, или если не хочется, тогда да, только проверять все время, других способов нет...
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|