如何以编程方式设置空对象的属性?

时间:2011-08-14 22:25:56

标签: flex actionscript-3 object flex3 flex4

我现在正在做一些 Actionscript 工作,我想知道是否有办法以编程方式启动空对象的值:

var myObj:Object = new Object;

myObj.add("aKey","aValue");

添加名为aKey的属性,其值为aValue

我需要创建一个“Dumb”(仅限数据)对象,以用作通过POST发送的参数。所以我不知道它会持续多长时间和/或有多少属性。

或类似的东西。

由于

1 个答案:

答案 0 :(得分:3)

ActionScript 3允许您使用类似于JavaScript中的表达式Object Literal语法创建新对象:


const myObj : Object = {
    aKey: "aValue",
};
trace(myObj.aKey); // "aValue"

如果要在构造对象后分配属性,则可以使用点表示法或方括号表示法,例如:


const myObj : Object = {};  // create an empty object.
myObj.aKey = "aValue";
myObj["anotherKey"] = "anotherValue";

如果您打算通过HTTP发送数据,您可以考虑查看URLVariables类,它将为您处理数据URL编码。