flash as3:调用函数时创建匿名对象?

ufk*_*ufk 3 flash object actionscript-3

如果我想将一个对象发送到一个名为foo等于"bar"的子项的函数,我需要执行以下操作:

var obj:Object = new Object();
obj.foo="bar";
myfunction(obj);
Run Code Online (Sandbox Code Playgroud)

有没有办法在函数本身声明对象?类似的东西:

myfunction(new Object{foo:"bar"}); 
Run Code Online (Sandbox Code Playgroud)

谢谢!

使用flash-as3.

gra*_*ukt 18

在你的例子中你几乎拥有它!

要内联创建对象,请使用花括号:

myfunction({foo:"bar"});
Run Code Online (Sandbox Code Playgroud)

您还可以使用括号执行内联数组:

myfunction(["bar", "baz"]);
Run Code Online (Sandbox Code Playgroud)