我需要在运行时评估字符串中的表达式。不知道如何在Flex中实现这一点。我的要求如下如何评估字符串中的表达式?
var test:String = "myparams.id=10" ;
//test will be a string populated at runtime.
// I need to treat it as an expression and evaluate it at runtime
if(test)
{
// do something
}
else
{
//do something
}
是否有可能做这样的动作脚本3?
我相信eval函数早些时候允许这个,但现在它已经贬值?
问候 阿帕娜
-1 - 问题是ActionScript,而不是JavaScript。尽管ActionScript确实有它自己的[flash.utils.setTimeout](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/package.html#setTimeout()),不像JS版本,它需要一个函数类型的参数,而不是一个字符串。因此,您仍然必须将字符串解析为表达式,这引发了问题。 – merv 2011-11-05 18:17:58