PDA

Просмотр полной версии : [as] asfunctions + onMouseWheel


Fl00r
08.03.2006, 20:06
Возможно ли чтобы и обработчик onMouseWheel и asfuction в текстовом поле работали вместе.
У меня получается, что onMouseWheel перехватывает фокус полностью на себя, когда мышь находится над текстовым полем. И, соответственно, клики на линки уже не отрабатываются

Fl00r
08.03.2006, 20:09
уточню.
onMouseWheel отрабатывать должен лишь когда курсор находится над текстовым полем.
Моя логика: я поле помещаю в мувик. На мувик вешаю события onRollOver и onRollOut, которые либо поднимают флаг onMask, либо опускают.
onMouseWheel отрабатывает если флаг поднят.

silin
08.03.2006, 21:02
onMouseWheel отрабатывать должен лишь когда курсор находится над текстовым полем.
да просто хитТест посмотреть :
function asf(a) {trace('asfunction: '+a)}
this.createTextField("_txt", this.getNextHighestDepth(), 0, 0, 200, 100);
_txt.multiline =_txt.html =_txt.autoSize =_txt.border=true;
_txt.htmlText = "<a href=\"asfunction:asf, 1\">1111</a><br>";
_txt.htmlText += "<a href=\"asfunction:asf, 2\">2222</a><br>";
Mouse.addListener(this);
onMouseWheel=function(d){
if(!_root.hitTest.call(_txt,_xmouse,_ymouse)) return;
trace('mousewheel: '+d);
}
зы: как onMouseWheel может мешать asfuction, я не понял, бред какой-то..

Fl00r
08.03.2006, 21:08
мешал не onMouseWheel.
Мешала проверка на RollOver и RollOut.

Fl00r
08.03.2006, 21:12
Спасибо, это покороче будет, чем getBounds()