Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как заставить работать onRollOver закрытого сверху мувиклипа? (http://www.flasher.ru/forum/showthread.php?t=117732)

orcpochta 04.11.2008 22:14

Как заставить работать onRollOver закрытого сверху мувиклипа?
 
т.е. есть мувиклип с определенным onRollOver-ом и есть другой мувиклип тоже с определенным onRollOver-ом, который перекрывает первый, при этом срабатывает только верхний. Как сделать, чтобы срабатывали оба?

Flcn 05.11.2008 02:02

код в студию

orcpochta 05.11.2008 02:47

Цитата:

Сообщение от Flcn (Сообщение 774814)
код в студию


А смысл? Или вы не можете представить себе такую ситуацию?

Положите два мувика-овала чтобы они частично перекрывали друг-друга, добавьте код и потрейсите:
Код:

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

Привет!
С хиттестом сложности нет у меня - хотелось бы как-то без него узнать решение, но его, видимо, нет..))


Часовой пояс GMT +4, время: 22:54.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.