Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Объявление vs Определение (http://www.flasher.ru/forum/showthread.php?t=150369)

Sledge 10.02.2011 16:12

Объявление vs Определение
 
Здравствуйте.

Есть ли в АС3 отличия определения класса от его объявления?
Читаю официальную доку и складывается такое впечатление, что это одно и тоже.
поправьте, если пропустил.

Спасибо заранее.

Gaen 10.02.2011 16:28

В AS3 не нужно, как в плюсах, объявлять прототипы сущностей до их использования. Так что одно и то же.

Sledge 10.02.2011 16:53

Спасибо за оперативность, пользуясь случаем, может подскажете книгу по АС3, без ссылок, конечно, потому как Программирование на AS 3.0 во Flash, мне кажется немного сыровата, чтоли.

bav 10.02.2011 16:56

Колин Мук "ActionScript 3.0. Подробное руководство".

Gaen 10.02.2011 16:57

"Основы ActionScript 3.0" - больше теории
"ActionScript 3.0: сборник рецептов" - больше практики

Sledge 10.02.2011 18:06

Спасибо, нашел.

Psycho Tiger 10.02.2011 20:10

Цитата:

Сообщение от GAIKER (Сообщение 972350)
В AS3 не нужно, как в плюсах, объявлять прототипы сущностей до их использования. Так что одно и то же.

Речь идёт только о классах или о полях класса/переменных тоже?

Gaen 10.02.2011 22:55

Psycho Tiger, локальные переменные естественно нужно объявлять перед использованием :) А объявление поля класса вроде можно поставить после метода, который с ним работает.

gloomyBrain 10.02.2011 23:15

Цитата:

локальные переменные естественно нужно объявлять перед использованием
Код AS3:

trace(str);
var str:String = new String("No way!"); // null

То есть само объявление переносится компилятором в начало метода, а вот присвоение происходит... в момент присвоения =)

dimarik 11.02.2011 00:00

Определение класса: "класс - это совокупность методов и свойств..."
Объявление класса.
Код AS3:

class TheClass {}

Я так так вижу слона.


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

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