我需要在運行時評估字符串中的表達式。不知道如何在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