Я видел код, в котором объект может быть добавлен относительно другого, но я не могу заставить его работать. Я просто пытаюсь нарисовать прямоугольник, а затем добавить еще один небольшой прямоугольник относительно первогоActionScript3 - addChild() относительно другого объекта
public var rectangle:Sprite = new Sprite();
public var other:Sprite = new Sprite();
rectangle.graphics.beginFill(0xFF0000);
rectangle.graphics.drawRect(250, 10, 100, 100);
rectangle.graphics.endFill();
other.graphics.beginFill(0x00FF00);
other.graphics.drawRect(0, 0, 50, 50);
other.graphics.endFill();
rectangle.addChild(other);
this.addChild(rectangle);
Оба прямоугольники только в конечном итоге вынесенные по отношению к сцене. Что я здесь делаю неправильно?
Можете ли вы сделать диаграмму того, чего вы пытаетесь достичь? Мне трудно понять, что вы имеете в виду. – Marty
Меньший квадрат внутри большой площади. Я мог бы, конечно, использовать абсолютные координаты, но локальные координаты облегчили бы жизнь. Я знаю, что это возможно, но я не уверен, что я делаю неправильно. –
Вы хотите просто добавить прямоугольник, скажем, 10 пикселей слева? В этом случае вам просто нужно использовать: 'rectangle.x = firstRectangle.x + 10;' – Marty