0
我想创建一个函数指针对象:在对象声明中使用常量?
private var func:Object = { Class.Constant: function };
什么是这样做的清洁方法是什么?我做了以上,并得到
Error: Syntax error: expecting colon before dot.
而我甚至不知道这是正确的。我的目标是我可以做
func[ Constants ]();
某处稍后。
因此,有一气呵成没有这样做呢? – Timmy 2010-01-28 23:57:45
我刚刚添加了一个定义示例。 – 2010-01-29 00:07:30
在定义期间这样做的例子是欺骗性的,而不是解决方案。这将使用'KEY'作为func对象的关键字而不是Class.CONSTANT的值。 例如 var FOO:String =“foo”; var obj:Object = {FOO:“bar”}; (obj.FOO); trace(obj.FOO); //“bar” trace(obj [FOO]); //未定义。 trace(obj [“foo”]); //未定义。 基本上没有办法在定义对象时使用变量或常量。 – dizy 2012-05-10 00:49:36