![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Как бы стандарт - это не стандарт. Стандарт - это документ. Стили кодирования не стандартизуются, по крайней мере, я такого не видел, если это не установлено грамматикой самого языка (как в python). Тут приводили в пример адобовские конвеншены, но это только рекомендации, причем очень спорные.
В as3 нет специальных конструкций, чтобы объявлять структуры, интерфейсы или библиотечные ресурсы, это всё классы. Почему ресурсы из библиотеки должны именоваться так же как и классы, если это просто картинки/анимации? Я бы с удовольствием писал конструкции типа: mc = library.getResource("my_mega_picture"), но нельзя. Стало быть, я должен писать mc = new MyMegaPicture() и чем это отличается от mc = new my_mega_picture()? |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,058
|
Цитата:
|
|
|||||
|
Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
|
О, Smrad затронул больную тему: а как быть, если в библиотеке есть линки на 20-ть мега-картинок, которые потом создаются в цикле, как их обзывать?
MyMegaPicture1, MyMegaPicture2, ..., MyMegaPicture20 - как то неинформативно MyMegaPicture_1, MyMegaPicture_2, ..., MyMegaPicture_20 - как то не по спецификации ![]() |
|
|||||
|
Цитата:
Класс из 4х строчек может по своей сути быть кортежем, хотя в as3 для этого чаще юзают динамические поля, а вот из нуля строчек это уже что-то иное... => это можно выделять отдельным синтаксисом. Добавлено через 1 минуту Цитата:
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,058
|
В контексте языка (в нашем случае as3) ресурсы представляют из себя именно классы и ничто другое. Нет абсолютно никакой разницы между классом, внутри которого цепочка graphics.lineTo или одна единственная битмапдата. Иногда лучше вообще ничего не писать, чем писать шлак - это отностися к процедурам и динамическим классам.
|
|
|||||
package { public final class int { public function int(num:Object); AS3 function toExponential(fractionDigits:uint):String; AS3 function toFixed(fractionDigits:uint):String; AS3 function toPrecision(precision:uint):String; AS3 function toString(radix:uint):String; AS3 function valueOf():int; public static const MAX_VALUE:int = 2147483647; public static const MIN_VALUE:int = -2147483648; } } Добавлено через 1 минуту могу ещё примеров подкинуть |
|
|||||
|
Цитата:
|
|
|||||
|
Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
|
ну к классу int я бы придераться не стал - это базовый элемент языка... еще бы Number на float или double заменили, вообще было бы здорово ))
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,058
|
А так это другие классы. Ну тогда да, не поспоришь...
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|