PDA

Просмотр полной версии : MV в mv и отлов мышиных eventoв


werdig
04.01.2006, 02:13
Создаю в муви клипе еще один муви клип, когда внешнему назначаю какие то функции на мышинные события, то события внетреннего перестают работать, как это дело побароть ???

K.A.T.A.F.A.L.K.E.R
04.01.2006, 03:00
уже было. Причем недавно. Глянь, тема называлась "че-то там onRollOver"... А вообще сделай что-то вроде hitTest-а и обрабатывай все вручную...
P.S. Просьба за hitTest не пинать (кстати чем он всем так не нравится? кроме тормознутости?) - по-моему, одно из самых реальных решений...

K.A.T.A.F.A.L.K.E.R
04.01.2006, 03:06
Вот:
http://flasher.ru/forum/showthread.php?t=73733
Или в конце концов
MovieClip.prototype.onMyRollOver = function(func:Function){
this.createEmptyMovieClip("ef",this.getNextHighestDepth());
this["ef"].onEnterFrame = function(){
if(this._parent.hitTest(_root._xmouse,_root._ymouse,true))
func();
}
}
function traceHello(){
trace("HELLO!");
}
myMovie.onMyRollOver(traceHello);
отвратно, но работает :D

Antares
04.01.2006, 03:07
1. Руками вызывать обработчик внутреннего.
2. hitTest