Форум 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=111648)

Zhihar 04.05.2008 17:46

как реализовать кнопку в кнопке
 
Приветствую

у меня есть movie clip который я перетаскиваю мышкой т.е. обрабатываю onPress onRelease, внутри ролика есть кнопки но они не работают если есть этот onXXX код

как обойти эту проблему т.е. чтобы можно было использовать onPress и чтобы внутри ролика работали кнопки

chingachgoog 04.05.2008 18:05

Кнопка внутри кнопки (вернее внутри объекта, который работает кнопкой) работать не будет. Обойти классически можно так: onMouseDown + hitTest.

Kuruki 04.05.2008 18:07

Как вариант (может и не лучший) я бы предложил сделать movie clip "дырявым". А в эти отверстия "засунуть" ваши кнопки.
ЗЫ: :D прошу прощения за порнографию

Molecula 04.05.2008 18:09

Нужно вешать не на контейнер, а на мувик в контейнере.
Тогда будет не:
Код:

this.startDrag();
a
Код:

this._parent.startDrag();

Zhihar 04.05.2008 18:46

Не this._parent - это совсем не то

так получается просто неработоспособный код

Molecula 05.05.2008 03:00

Я хотел сказать, что this должен указывать не на контейнер в котором кнопки, которые не нажамаются (а точнее onPress контейнера перекрывает доспуп к ним), а this должен указывать на мувик, который в контейнере.
Соответственно, что бы двигать из "внутреннего" "общее", this станет this._parent-ом, вот и всё.

Wolsh 05.05.2008 13:47

Вложений: 1
Вот что Molecula имеет в виду:

chingachgoog 05.05.2008 14:52

Цитата:

Сообщение от Wolsh (Сообщение 737255)
Вот что Molecula имеет в виду:

Говоря проще: вместо варианта "кнопка в кнопке", предлагается вариант "кнопка рядом с кнопкой в одном контейнере"

etc 05.05.2008 16:25

crazyone получает плюс за флейм.

Zhihar 06.05.2008 09:20

Вложений: 1
а как же быть с контейнерами-компонентами
как в примере?


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

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