Форум 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)
-   -   кнопка под кнопкой (http://www.flasher.ru/forum/showthread.php?t=96877)

marchulka 08.06.2007 23:04

кнопка под кнопкой
 
Всем привет!

Могут ли работать кнопки, распределённые по слоям, одна под
другой?

У меня 3 мувика в стопке, каждый содержит в себе кнопку, так
вот, верхний - реагирует, а под ним - нет.

CrazyFlasher 08.06.2007 23:06

можно...если верхний сделать мувиклипом и с помощью onMouseMove и hitTest проверять

marchulka 08.06.2007 23:09

Спасибо за ответ, но не понял: чего проверять?

CrazyFlasher 08.06.2007 23:14

проверять, находится ли мышка в зоне мувика

к примеру так:
Делаешь на сцене 2 мувика mc1 и mc2. Код вставляешь на 1-ый фрейм:

Код:

onMouseDown = function(){
        if(mc1.hitTest(_xmouse, _ymouse)){
                trace("mc1 is pressed!");
        }
        if(mc2.hitTest(_xmouse, _ymouse)){
                trace("mc2 is pressed!");
        }
}


marchulka 08.06.2007 23:25

Извини, я плохо объяснил проблему. У меня есть меню из 2
слоёв. Верхнее с кнопкой, при наведении разворачивается доп.
меню в его слое.

Слоем ниже лежит изображение этого самого пункта меню, и в
нём ещё кнопка, запускающая сложное затенение пункта при
наведении курсора.

Сделать всё в одном слое не представляется возможным. А
мышка находится при наведении одновременно на двух кнопках,
которые лежат одна под другой, но каждая кнопка зашита в
мувике. так вот, нижняя кнопка в нижнем мувике не отзывается.

CrazyFlasher 08.06.2007 23:29

Цитата:

Сделать всё в одном слое не представляется возможным.
Всё возможно.

Извини, но я получил очень размытое представление. Если хочешь - можеь отправить исходник мне на мыло: anton_knife@mail.ru, т.к. файлы, как я понял, временно не прикрепляются

marchulka 08.06.2007 23:30

Спасибо, сейчас набросаю упрощённый исходник и отправлю, ОК?

CrazyFlasher 08.06.2007 23:32

да мне всё равно какой =) главное, чтоб понятно было в чём проблема

отправил. Надеюсь правильно понял суть. сделал так как писал выше. с помощью hitTest

iNils 09.06.2007 00:50

CrazyFlasher, есть кнопка http://www.flasher.ru/forum/images/r...ttons/edit.gif, поэтому не надо создавать несколько сообщений подряд, надо исправить последнее в теме.


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

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