字符串如果 能转为方法,应该在很多时候带给大家便利,在网上搜到了一个解决办法:
ActionScript Code:
function df
(
)
{
trace
(
"hi"
) ;
}
var dt =
this
[
"df"
] dt
(
);
or
ActionScript Code:
function df
(
)
{
trace
(
"hi"
) ;
}
this
[
"df"
]
(
);
我测了一下 确实好用,不多被调用的方法不能是static。
另外关于Function这个神奇的东西 这里有更多介绍:
http://www.kingda.org/archives/kingda/2006/06/actionscriptfunction2.html
用getDefinitionByName把String转为 class:
var c:Class = getDefinitionByName('net.roading.component.Window') as Class;
var w:* = new c(10,10,200,150,'test Title!');
用getDefinitionByName 有个限制就是:只能获取内置的类