![]() |
getNextHighestDepth
У меня есть такой код. На сцене (за краями) валяется 2 мувика - copy_l и copy_r. Есть прямоугольник Analyser, над которым создаются дубликаты этих copy_l и copy_r; По глубине дб выше чем Analyser, иначе сообщения от мыши не пройдут.
Проблема номер раз: они все равно не проходят Проблема номер два: если сделать финт ушами и после создания кучи дубликатов убрать с вида Analyser (_y += 1000), то сообщения начинают проходить но только к верхним дубликатам. Вижу проблему в getNextHighestDepth, которая на _root выдает шибко большие числа. Как написано в Справке, это не правильно. На других мувиках выдает нули... Как мне сделать чтоб в куче дубликатов (один на другом, потом они мышкой растаскиваются), сообщения получали все и чтоб были правильные depth? Код:
class Analyser extends MovieClip { |
Вернее мышкой цепляется самый нижний из кучи. В остальное не доходит
|
исходник давай, твое обьяснение никуда не годится.
|
Цитата:
Цитата:
Код:
copyl1.onMouseMove(); |
Она не 2 раза вызывается :) а по одному для разных мувиков. Просто названия похожие.
Насчет getNextHighestDepth, то в справке к ней написано: Код:
Note: If you are using version 2 components, do not use thisВызываю, как видно к _root.getNextHighestDepth(). |
Analyser сделан для того чтобы программер кинул мувик Analyser на рабочее пространство, тем самым показав своими координатами, в какое место создавать дубликаты другого мувика конструктору Analyser'а. После создания кучи дубликатов, Analyser сваливает за границу рабочего пространства (за экран).
Видимо передачу мышовых сообщений нагружу на Analyser. Если конечно _xmouse и _ymouse в любом случае пересчитываются, даже если Depth не пропускает события. Если нет, придется париться... Считать еще и _xmouse и _ymouse... |
а насчет
Код:
copyl1.onMouseMove();Вопрос с Depth еще висит :( |
Не используй getNextHighestDepth
А ещё лучше забудь и про _root, eval и не пихай всякий мусор в _global. Поверь -- без них можно прожить совершенно легко. |
Цитата:
|
А как мне тогда глубину задать при дублировании?
|
| Часовой пояс GMT +4, время: 15:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.