Просмотр полной версии : Непонятки с hitTest
на сцене есть два мувика
в одном из на n глубине мувик mask и функция которая передает его targetPath в рут вот этой функции:
function slide(mask) {
trace(this[mask].hitTest(_xmouse, _ymouse, true));
}
а теперь вопрос =))) трейс выдает true если даже пересечение курсора мыши происходит с любым объектом на сцене а по замыслу должно быть true когда мышь только над мувиком mask!!!:(
Значит бардак с областями видимости.
this.create
02.03.2007, 23:55
function chek(mc:MovieClip):Void {
this[mcl] = mc;
if (this[mcl].hitTest(_xmouse, _ymouse, true)) {
trace(this[mcl]);
}
}
//
this.onEnterFrame = function():Void {
chek(mc1);
};
Вы обращаетесь к именованному элементу массива, а сам этот элемент не определили. В этом случае идет обращение сразу к this. В данном случае к руту, и все объекты рута начинают срабатывать.
this.create
=)) ваш варинат выдает undefined как и впрочем без указателя this...
вот файлик кто хочет может поковыряться видимо придется отказаться от hitTest
this.create
03.03.2007, 15:15
this.create
=)) ваш варинат выдает undefined как и впрочем без указателя this...
Неужели?
Variable _level0.undefined = [movieclip:_level0.instance1.instance2.instance3.instance4]
Оригинально :)
this.create
03.03.2007, 15:22
Очень "глубокая" задумка. :D
ух =))) СПАСИБО! до такого что то недопер =))))
теперь можно выложить проект универсального скролла =))) ибо загвоздка у мну была только с этой частью =)))
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.