Я нашел хороший учебник по клонированию объектов на этот сайт (спасибо Андрею Попову). Я изменил его, создал mc и текстовое поле. Проблема в том, что я не могу установить значения по умолчанию для свойств MC и текстового поля. Вот мой код:
var getReadOnlyValues:Function = function():Object { return {
mc1: new box_1_1(),
mc1: {
name: "mc1_",
alpha: 1,
x: 0,
y: 0,
width: 30,
height: 25
},
mc1Text: new TextField(),
mc1Text: {
text: "test",
x: 100.60,
y: 80.50,
selectable: false,
multiline: false,
wordWrap: false,
defaultTextFormat: caption_tf
}
}};
function addBoxes() {
var copyOne:Object = getReadOnlyValues();
copyOne.mc1.alpha = 1;
copyOne.mc1.x = num;
copyOne.mc1.width = 200;
addChild(copyOne.mc1);
copyOne.mc1.addEventListener(MouseEvent.CLICK, onCaptionClick);
copyOne.mc1.addChild(copyOne.mc1Text);
copyOne.mc1Text.text = "test_" + num;
copyOne.mc1Text.x = num;
// traceObj(copyOne);
// traceObj(getReadOnlyValues());
}
Как установить значения по умолчанию для экземпляров?