Просмотр полной версии : Как заставить работать onRollOver закрытого сверху мувиклипа?
orcpochta
04.11.2008, 22:14
т.е. есть мувиклип с определенным onRollOver-ом и есть другой мувиклип тоже с определенным onRollOver-ом, который перекрывает первый, при этом срабатывает только верхний. Как сделать, чтобы срабатывали оба?
orcpochta
05.11.2008, 02:47
код в студию
А смысл? Или вы не можете представить себе такую ситуацию?
Положите два мувика-овала чтобы они частично перекрывали друг-друга, добавьте код и потрейсите:
mcClip1.onRollOver = function():Void {
trace('mcClip1');
};
mcClip2.onRollOver = function():Void {
trace('mcClip2');
};
Жень Шень
05.11.2008, 12:13
Привет!
mcClip1.onRollOver = function():Void {
trasser(this);
};
mcClip2.onRollOver = function():Void {
trasser(this);
};
mcClip1.onRollOut = function():Void {
delete this.onMouseMove;
};
mcClip2.onRollOut = function():Void {
delete this.onMouseMove;
};
function trasser(mc) {
mc.onMouseMove = function() {
for (var i in mc._parent) {
if (typeof (mc._parent[i]) == "movieclip") {
if (mc._parent[i].hitTest(mc._parent._xmouse, mc._parent._ymouse, true)) {
trace("mouse over "+mc._parent[i]);
}
}
}
};
}
Так устроит?
ЗЫ: Немного упростил
orcpochta
05.11.2008, 14:17
Привет!
С хиттестом сложности нет у меня - хотелось бы как-то без него узнать решение, но его, видимо, нет..))
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.