![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2002
Адрес: Estonia
Сообщений: 9
|
Всем привет!
Пытаюсь учиться и возникают глупые вопросы. Уж простите Зачем так писать: _alpha:Number? Или это новый синтаксис... но мне и так понятно что это число Последнее время постоянно сталкиваюсь с таким написанием "что-то:то-то" и медленно схожу с ума... Мог бы кто растолковать суть такого написания? |
|
|||||
|
Это жесткое объявление типов переменных, необходимо для того чтобы если ты вдруг случайно на строчке так 800-900 от начала кода напишешь _alpha="50", то у тебя компилятор выдаст несоотвествие типов, а иначе ошибку будет найти очень проблематично. Да и в нормальных языках всегда переменные объявлятся явно , с указанием типа.
|
|
|||||
|
[+1.1 04.03.2006]
|
mne lichno boljshe nravitsja bez :to-to... :/ no posle togo kak ja prochital specifikaciju AS3/ECMA 4 - tam pochozhe budet obizatjelnym objavlenija tipa peremennoj...
![]()
__________________
design is like a puzzle, I`m just trying to solve it now... |
|
|||||
|
на самом деле это очень удобно и правильно, повышается читабельность кода - а то иной раз не понятно строковая это переменная или Number, теперь можно обходиться без префиксов - в АС 3.0 необходимо обязательно указывать тип, объявлять переменную до её использования, писать тип переменной, которая возвращает функция и т.п. Чем раньше переучивашься, тем лучше :-)
|
|
|||||
|
Регистрация: Nov 2002
Адрес: Estonia
Сообщений: 9
|
Спасибо за ответы
![]() Теперь мне ясно, что это обязательное новшество. |
|
|||||
|
Регистрация: Nov 2002
Адрес: Estonia
Сообщений: 9
|
Теперь обязательно писать так?:
_root.createEmptyMovieClip("mc",1); _root.mc._x:Number = 100; _root.mc._y:Number = 100; _root.mc._alpha:Number = 50; и т.д. Или же всё не настолько параноидально? ![]() |
|
|||||
|
[+1.1 04.03.2006]
|
u menja chegoto kogda ja pishu naprimer
speed:Number = 100 flash kidajet Syntax Error... Kak praviljno pisatj a?
__________________
design is like a puzzle, I`m just trying to solve it now... |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|