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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.10.2009, 12:56
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 1  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
Question Идеология имёна событий. прошедшее время и инфинитив

Возьмём для примера флешовые и флексовые события. Большинство из них имеют типы(имена) в инфинитиве, хотя вроде бы выбрасываются они ПОСЛЕ какого-то действия-события внутри плеера.
Код AS3:
Event.CANCEL
Event.CHANGE
Event.COMPLETE
Event.ENTER_FRAME
Event.RESIZE
Event.SELECT
MouseEvent.CLICK
MouseEvent.MOUSE_MOVE
MouseEvent.ROLL_OVER
FlexEvent.CREATION_COMPLETE
FlexEvent.INITIALIZE
ну и т.д.

Tакже можно заметить события, в которых присутствует _START и _END, и появляется мысль, что так адобовцы решили чётко разделить одноразовые события с парными, которые отображают начало и окончание поцесса. Ну так, чтоб нигде не фигурировало прошедшее время.

Но штука в том, что встречаются в относительно малом кол-ве и события в прошедшем времени:
Код AS3:
Event.ADDED
Event.REMOVED
MetadataEvent.METADATA_RECIEVED
UpdateEvent.INITIALIZED
и вообще другой стиль:
Код AS3:
ToolTipEvent.TOOL_TIP_SHOW
ToolTipEvent.TOOL_TIP_SHOWN
Кто может поделиться своими соображениями?)

Модераторы, поправьте, пожалуйста, в теме имёна на имён.

Старый 15.10.2009, 12:59
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Соображениями на тему чего?

Старый 15.10.2009, 13:09
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 3  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
какая в этом всё логика? чтоб со своим именованием не выбиваться

Старый 15.10.2009, 13:15
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Никакой, события писали разные люди.

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

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
ну понятно, но неужели у них нет вообще никакой дериктивы?.. даже если отбросить флексовые дела и индусов-аутсорсников, в самом флеше встречаются разные стили.

у вас, скажем, в разработке игр есть какие-нибудь соглашения по этому поводу?

Старый 15.10.2009, 13:23
s8000_1 вне форума Посмотреть профиль Отправить личное сообщение для s8000_1 Найти все сообщения от s8000_1
  № 6  
Ответить с цитированием
s8000_1
 
Аватар для s8000_1

Регистрация: Jun 2007
Сообщений: 374
Ну кстати да. Я хотел бы узнать у других, как они называют события.

Я например, называю события и константы так, чтобы наиболее общий признак стоял в начале. Для того, чтобы автозаполнение работало более быстро. В инфинитиве.
Например.
Код AS3:
MyEvent.PHOTOS_GET;
MyEvent.PHOTOS_ADD;
MyEvent.CHANGE_STATE;
MyEevent.CHANGE_TYPE;
 
MyType.PHOTO_MALE;
MyType.PHOTO_FEMALE
как-то так

Старый 15.10.2009, 13:29
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от fljot Посмотреть сообщение
у вас, скажем, в разработке игр есть какие-нибудь соглашения по этому поводу?
Есть. Тот же общий признак в начале.

Старый 15.10.2009, 13:33
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 8  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
а по поводу формы глаголов? CHANGED/CHANGE? COMMIT/COMMITTED? а события о начале-окончании процессов?

Старый 15.10.2009, 13:45
ramshteks вне форума Посмотреть профиль Отправить личное сообщение для ramshteks Найти все сообщения от ramshteks
  № 9  
Ответить с цитированием
ramshteks
 
Аватар для ramshteks

Регистрация: Jul 2007
Сообщений: 805
Отправить сообщение для ramshteks с помощью ICQ Отправить сообщение для ramshteks с помощью Skype™
А меня вот интересует есть ли какой то стандарт не только на именование констант, а стандарты на содержание констант.
Я лично использую такую форму

Код AS3:
SomeEvent.as
 
public static const EVENT_NAME:String="SomeEvent_event_name";
ну примерно так. Не то чтобы это мешало мне жить, но возможно есть какие то отработанные способы записи.

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

Регистрация: Jun 2007
Сообщений: 374
ramshteks, об этом даже в хелпе написано, кажется.

Код AS3:
public static const WORD1_WORD2_WORD3:String = "word1Word2Word3";
а вообще говоря, по мне так по-барабану как их называть, вообще редко на что-то влияло. Разве что, конфликты иногда возникали.

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

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

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


 


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


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