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.