Показать сообщение отдельно
Старый 24.09.2015, 06:51
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 4  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
nelco, вот эта запись
Код AS3:
private var _staticObjects:StaticObjects = new StaticObjects;
моветон сразу по двум причинам:
1) Вызывать конструктор принято с добавлением скобок, даже если он не принимает никаких аргументов
то есть
Код AS3:
new StaticObjects();
а не
Код AS3:
new StaticObjects;
2) Не нужно создавать экземпляры вне конструктора
Это конечно не повляет на работу, но вид кода портит.
Такая запись в работе равнозначна созданию экземпляра в конструкторе или в другом методе

То есть лучше писать так:
Код AS3:
public class Main extends Sprite
	{
		private var _staticObjects:StaticObjects = null;;
 
		public function Main() 
		{
			_staticObjects = new StaticObjects();
			addChild(_staticObjects);
п.с. Ну и название класса должно быть существительным в единственном числе