![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2013
Сообщений: 44
|
Здравствуйте! Я недавно начал изучать AS 3.0 и у меня возник вопрос. В книгах сказано что код в этом языке располагается в отдельных классах а каждый класс в отдельных .as файлах. А как быть с кодом если требуется только отправить один swf файл без некоторого количества .as? если отправлять только swf то тогда он не работает.
И второй вопрос. Метод конструктор - это метод который первый выполняется при так сказать запуске класса или обьекта. Правильно? тоесть надо передавать все функции в классе методу конструктору что бы он их проинициализаровал? |
|
|||||
|
.as - это исходники, они компилируются в байткод, который загоняется внутрь swf, и они _не_ нужны для работы swf. Это не java-script.
Цитата:
Конструктор - это метод, который вызывается только при создании экземпляра класса. Его this указывает на только что созданный экземпляр. И без экземпляра класса вызваться он не может. new A() - это создание экземпляра класса A, вызов конструктора и возврат ссылки на этот новый экземпляр(объект). Кроме как через new, конструктор, по большому счёту, никак не вызывается. Статические поля и методы класса принадлежат именно классу, а не к его экземпляру(рам) и они доступны без всякого вызова конструктора. Цитата:
Лучше напишите пример кодом, демонстрирующий что вы собираетесь сделать. И спросите: "Правильно?" |
|
|||||
|
Регистрация: Jan 2013
Сообщений: 8
|
Все спасибо, ясно! Как сформулирую по точнее сразу спрошу!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:28. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|