Я не могу разобраться с этим уже несколько часов ;(. Я хочу добавить ребенка в контейнер. Это то, что я сделал до сих пор. Все проблемы в классе Creator. Эта строка par2.addChild(ship); //работает , но эта строка par2.containerSDv.addChild(ship);//ошибка:1119.
Спасибо
public class Main extends MovieClip
{
private var containerSD:Container = new Container;
private var ship:Ship2;
public function Main()
{
// constructor code
stage.addChild(containerSD);
//ship = new Ship2;
//containerSD.addChild(ship);
}
}
.
public class AddChild2 extends SimpleButton
{
private var creatorche:Creator = new Creator;
private var s:Ship2;
public function AddChild2()
{
// constructor code
addEventListener(MouseEvent.CLICK, onCLICK)
}
private function onCLICK(e:MouseEvent)
{
s = new Ship2;
creatorche.onCreator(s, stage);
}
}
.
public class Creator extends MovieClip
{
private var ship:MovieClip;
private var containerSDv:Container = new Container;
public function Creator()
{
// constructor code
}
public function onCreator(par1:MovieClip, par2:Stage)
{
ship = par1;
//par2.addChild(ship); //works
par2.containerSDv.addChild(ship); //error:1119
ship.x = Math.random() * 200;
ship.y = Math.random() * 200;
}
}
.