![]() |
Код AS3:
Плюс, зачем это слушать всем кнопкам, когда отжали только одну? Как-бы в PushButton из minimalcomps, кнопках из AsWing и Flex вся эта подписка-отписка стейджа одинаково и по-человечески решается. Я просто думал, вдруг кто знает способ без stage и без SimpleButton (у нас сейчас используется упрощенное поведение кнопки - вроде глаз не сильно режет - были проблемы во вконтактовском враппере, теперь, может быть, проблема не актуальна, в одном проекте даже кнопки на базе SimpleButton использовали, но по другой причине) |
Правильно говоришь, вот пришлось дописать.
Код AS3:
Цитата:
Код AS3:
|
Цитата:
|
Цитата:
Код AS3:
Код AS3:
Ну и сам этот несчастный класс: Код AS3:
|
Самый быстрый и безбажный код - тот, которого нет. Не прорабатывая и упрощая не важные вещи можно сильно ускорить разработку. Да, это весьма спорно именно про этот момент, ведь раз сделал и оно везде и всегда.
Vektor, если onMouseEvent не статик, то будет добавлено столько слушателей MOUSE_UP, сколько кнопок. Но убьется вашим кодом только последний. Мне нравится решение как в коде от expl - слушатель на ап добавляется только при нажатии. Таким образом он максимум один (если извратов не считать) будет активный. Удалять его при удалении всех других - тоже надо (не жалко, а он может остаться). Хотя вообще я не видел от такого тормозов никогда. |
Цитата:
|
Тестируйте, 4раза onButtonCreate(_mcButton0,100,100);
1раз onButtonDelete(_mcButton0); По вашим словам дожно быть 4шт( stage.addEventListener(MouseEvent.MOUSE_UP, onMouseEvent);) Код AS3:
|
У меня без stage ок было, может что-то не учел?
Код AS3:
|
Vektor, вы эта, знаете, что ваш код делает вообще? %)
Я там мог ошибиться, да, с 4-мя, не зная, что такое But. Из страшного Во-первых, это не класс кнопки, похоже, а класс, который каким-то странным образом их содержит. Не советую так делать, морока. Потом: Код AS3:
|
Цитата:
Цитата:
|
| Часовой пояс GMT +4, время: 11:22. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.