Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.06.2011, 20:23
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 11  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Цитата:
то мне придётся либо в каждой кнопке установить по три слушателя (MOUSE_OVER , MOUSE_OUT, MOUSE_UP),
проблема то в чем я не пойму? Есть класс КНОПКА_С_СОСТОЯНИЯМИ. Очевидно и нормально что она будет слушать события мыши. Как минимум для того чтобы иметь возможность поменять свой внешний вид. Но наружу будет диспатчить что-то свое (хотя может и маус_ап, или маус_клик)

Цитата:
при этом слушателей будет очень много. Либо передать эти функции вышестоящему меню, но тогда класс кнопки вовсе будет не нужен. Меню будет говорить каждой кнопке в каком из семи состояний ей быть, что по-моему, очень неудобно.
Конечно неудобно, вот я и сказал в самом начале создать для такой вот крутой кнопки свой класс.

Правильный подход вкорне в том чтобы под любой уникальный элемент не бояться один раз написать нормальный класс, который будет это всё делать так как надо, а не пытаться из г--на пулю лепить....
__________________
Кто к нам с чем для чего - тот у нас того от того.

Старый 04.06.2011, 20:32
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 12  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Цитата:
и насколько меньше памяти будет тратиться на использование двух Simple Button
Об этом потреблении памяти можно даже не задумываться. Оно ничтожно.

Старый 04.06.2011, 21:10
filepark вне форума Посмотреть профиль Отправить личное сообщение для filepark Найти все сообщения от filepark
  № 13  
Ответить с цитированием
filepark

Регистрация: Jul 2009
Сообщений: 77
Классы я писать не боюсь, я хотел узнать, как это делают другие, более опытные. То что я из дерьма конфету слупил, я и сам знаю, потому и в форум обратился (но так удобно вышло :-), и ни кто же не сказал почему дерьмо).

У меня создаётся впечатление, что мы не понимаем друг друга, Вы цитируете мои слова в противоположных смыслах (не только в последнем посте).

Тема свелась к вопросу, что делать? Класс кнопки с тремя слушателями (что накладно, разве нет?) или эти три слушателя прописать в классе меню и управлять всеми “over-out” кнопки из меню (что неудобно)? Я выбираю управление из меню - слушателей три, а не три десятка.


Последний раз редактировалось filepark; 04.06.2011 в 21:40.
Старый 04.06.2011, 21:12
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 14  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Мы друг друга явно не понимаем. Мне больше нечего добавить к тому что я уже сказал.

Добавлено через 2 минуты
Высказывание про пулю касалось накладывания симплбатонов один на другой. Так как в данной ситуации тут явно проще и удобнее и лучше именно семикадровый мувик, либо же пачка из семи спрайтов в оболочке, тут уж от предпочтений зависит. Мои предпочтения устремляются в сторону семи спрайтов (картинок)
__________________
Кто к нам с чем для чего - тот у нас того от того.

Старый 04.06.2011, 21:22
filepark вне форума Посмотреть профиль Отправить личное сообщение для filepark Найти все сообщения от filepark
  № 15  
Ответить с цитированием
filepark

Регистрация: Jul 2009
Сообщений: 77
goodguy, так это же и есть главный мой вопрос!!! Накладно ли будет, если я пропишу слушатели (MOUSE_OVER , MOUSE_OUT, MOUSE_UP) в КАЖДОЙ кнопке, коих несколько десятков (т.е. в её классе). Если влияние этих слушателей ничтожно, Аллилуйя!!!, я нашёл, что искал!

Резюме: имеет ли значение сколько слушателей мышиных событий в проге три или тридцать?


Последний раз редактировалось filepark; 04.06.2011 в 21:46.
Старый 04.06.2011, 22:09
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 16  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Цитата:
Накладно ли будет, если я пропишу слушатели (MOUSE_OVER , MOUSE_OUT, MOUSE_UP) в КАЖДОЙ кнопке, коих несколько десятков
Я не понимаю, какая разница сколько? Вы собираетесь расширить мышь и наехать сразу на десять кнопок? (Вы кстати забыли про MOUSE_DOWN?) Или Вас беспокоит, что в некоем массиве будет два десятка ячеек? Флэш не настолько неповоротлив, он и с тысячами неплохо справляется. Dukobpa3 просто не смог даже представить, что Вас это заботит. Он боролся с Вашими симплБатонами и альтернативной идеей с управлением из класса меню, которая просто ни в какие ворота не лезет. Делайте семь стейтов из ДисплейОбжектов, вешайте 400 слушателей если надо (я ни раз писал кнопки с анимацией плавных переходов стейтов по Таймеру, там намного больше слушателей, нежели 4), и будет Вам счастье и удобная многоразовая кнопка.
__________________
Reality.getBounds(this);

Старый 04.06.2011, 22:17
filepark вне форума Посмотреть профиль Отправить личное сообщение для filepark Найти все сообщения от filepark
  № 17  
Ответить с цитированием
filepark

Регистрация: Jul 2009
Сообщений: 77
Искреннее спасибо ответившим! Мозг воспринял!

Создать новую тему Ответ Часовой пояс GMT +4, время: 08:54.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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