我在这个网站上找到了一个关于克隆对象的好教程(感谢 Andrey Popov)。我已经修改了它,创建了一个 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());
}
如何为实例设置默认值?