Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Не проходит dispatchEvent (http://www.flasher.ru/forum/showthread.php?t=152837)

Idon 24.03.2011 14:43

etc, да, тогда и toString() хорошо бы описать. Но писать полный пример правильного наследования Event не входило в мои планы. Есть гугл, в конце концов. Хотя клон, конечно стоило было написать.

Что значит никакого совпадения параметров? Единственное, что не совпадает - это название параметра event_type, что совершенно законно и было сделано намеренно, и это никаким образом не повлияет на правильность работы.

Что касается значения статической константы, то во-первых, это копи-паст, во-вторых, нельзя однозначно сказать, что оно неправильно. Это дело автора, какие значения давать своим переменным. Может у него стиль такой.

etc 24.03.2011 14:45

Я не понимаю, зачем было менять название параметра?
Значение константы должно было быть inputRecord, а не этот огрызок.

i.o. 24.03.2011 14:45

Цитата:

public static const INPUT_RECORD:String = "inputRec";
Наверное во Flex/FlashBuilder'e автокомплита не будет.

Idon 24.03.2011 14:50

etc, а я думаю, что значение переменной должно было быть input_record ))

i.o. 24.03.2011 14:59

Цитата:

Сообщение от Idon (Сообщение 983474)
etc, а я думаю, что значение переменной должно было быть input_record ))

По конвенции должно быть, как написал etc

Idon 24.03.2011 15:19

i.o., да, но не все положения конвенции являются обязательным, что, кстати, написано в самой конвенции. В целях читаемости автор может использовать другой стиль именования значений констант.

i.o. 24.03.2011 15:30

Цитата:

да, но не все положения конвенции являются обязательным, что, кстати, написано в самой конвенции
я и не настаиваю. Но вы же общаетесь в среде флэшеров. Просто из уважения друг к другу стоит таких вещей придерживаться. Именование чего-либо это все же не навязвывание как переносить скобочки или, скажем, использовать пробелы вместо табуляции.

etc 24.03.2011 16:07

Цитата:

Сообщение от Idon (Сообщение 983474)
etc, а я думаю, что значение переменной должно было быть input_record ))

Предлагаю протрейсить значения родных констант, прежде чем «думать».
Не понимаю оправданий «у меня такой стиль». Вы пришли в ActionScript, ведите себя по его правилам.

Idon 24.03.2011 18:11

etc, что вы понимаете под правилами?

Конвенцию с вот этой строчкой?
"Use all uppercase letters with underscores between words: OFF, DEFAULT_WIDTH.
The words in the identifier must match the words in the constant value if it is a String"

Подскажите, пожалуйста, где "мой стиль" нарушает эти положения? Все слова совпадают. Более того, в моём случае они совпадают до символа, с той только разницей, что буквы в значении строчные.

Но даже если допустить, что мой вариант написания нарушает положение конвенции, вот эта строчка оттуда вам о чем нибудь говорит?
"Some of these standards are completely arbitrary, since there is not always a “best way” to code."

etc 24.03.2011 18:26

Idon, послушайте, если вы не хотите придерживаться того же стиля, что используется в нативном фреймворке, то не придерживайтесь. Только не нужно этому учить других.


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

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