Показать сообщение отдельно
Старый 12.01.2012, 23:42
Stalin45 вне форума Посмотреть профиль Отправить личное сообщение для Stalin45 Найти все сообщения от Stalin45
  № 8  
Ответить с цитированием
Stalin45

Регистрация: Jan 2012
Сообщений: 10
HardCoder, классный способ! Мне все ясно, но у меня уже голова идет кругом...
В fla записал следующие строки:
Код AS3:
 var hero:robot = new robot();
 var turret1:turret = new turret(hero);
В результате выдает ошибку:
1136: Incorrect number of arguments. Expected 0. Почему 0 ожидалось, если в конструкторе прописал 1 аргумент???

Код AS3:
	public class turret extends Sprite
	{
		public var target_:robot;
		internal var armour, health, energy, rotationSpeed:uint;
		internal var energyRegen:Number;
		public function turret(obj:robot) 
		{
			target_ = obj;
			armour = 500;
			health = 250;
			energy = 40;
			energyRegen = 0,1;
			rotationSpeed = 2;
		}
И странно то, что если в fla попытаться создать экземпляр без аргументов, он все же пишет:
1203: No default constructor found in base class characters:turret.


Последний раз редактировалось Stalin45; 12.01.2012 в 23:50.