請問ActionScript中如何執行一個字串

時間 2023-05-18 06:33:04

1樓:匿名使用者

一樓那個答得的確比較不靠譜。。。

樓主的問題,我覺得是不存在一個很完美的解決方案的,也就是說沒有eval()的替代品。以前actionscript自己是有eval的,但到了as3整個架構重新設計,eval就沒了。

我查了半天,網上大家對eval的替代品這個問題的公認的結論是無解。

不過as3不是隨便設計的,取消eval是有理由的,一方面是為了效率(as3**在編譯期進行語法解析,執行的平臺flash player是沒有語法解析功能的,而你要做的簡單說就是執行期語法解析),另一方面也是為了安全性(編譯期無法確定要執行的語句的內容,就無法確定這個語句是否危險)。而且as3跟以往的as相比朝著靜態語言的方向邁進了一大步,因此也喪失了一些動態語言特有的東西,可能這個eval就是個例子。但另一方面,adobe決定取消eval的前提是as3的功能能夠完全覆蓋eval的功能,也就是說不論你要做什麼,不用eval肯定是能做到的,只不過要具體情況具體分析,不存在一個通用的解決方案。

下面是關於這個問題的一些討論的連結,分別討論了這個問題的不同方面,也就是eval在不同情況下的替代品,應該有對你的情況有用的資訊吧:

p=17t=259717

你可以把你的具體情況講一講,大家幫你看一下應該用什麼方案比較好。

2樓:匿名使用者

...你的比如寫的有問題。

var n:string = hello world!";

trace n;

這個是最基礎的~

actionscript30errorerror2019遇到檔案尾

你應該是想這樣吧?var str string socket.readutfbytes data 另外socket通訊要考慮粘包的問題,還有有時可能這時資料還不完整,要等接受完成再讀取資料。adobe flash player發生actionscript錯誤 adobe flash player 發...

actionscript 3 0“輸入文字”怎樣設定其大小

設定文字格式,就可以實現了 var tformat textformat new textformat tformat.font 黑體 font屬性就是設定字型格式,這裡設定為黑體 tf.defaulttextformat tformat 將文字格式應用於文字!這樣就大功告成了。忘了你的第一個問題,...

請問會計中說的多少帕是什麼意思,請問會計中講的損益是什麼意思?

楊子電影 多少帕是多少百分比的意思,百分數是分母為100的特殊分數,其分子可不為整數。百分數表示一個數是另一個數的百分之幾,表示一個比值。百分比是一種表達比例 比率或分數數值的方法,如82 代表百分之八十二,或82 100 0.82。百分數也叫做百分率或百分比,通常不寫成分數的形式,而採用百分號 來...