2011-04-13 67 views
1

我開發ActionScript 3的編譯器生成使用Flash Builder 4,我需要找到一個辦法:執行字符串或accesing ActionScript編譯器在執行時間

1.-執行字符串裏的代碼。

它可能是非常複雜的代碼,不只是trace()的功能,但完整的代碼

2:另一種方法可以告訴給ActionScript編譯器來編譯從我的編譯器生成自動生成的代碼。

如果有人知道至少有一個這樣做,請讓我知道。 非常感謝您

+0

你需要從字符串評估/執行什麼?不能正常完成嗎? – Rihards 2011-04-13 16:26:48

回答

1

根據字符串中的代碼,你可以自己EVAL,或者使用類似http://eval.hurlant.com/

+0

好!非常感謝你!!!這將是非常有用的 – 2011-04-15 06:58:57

+0

謝謝,但我發現兩個工具的侷限性是爲了我的目的:>(主要目的是實現這種方式來測試由我的工具類型的調試器生成的編譯器......而我需要完全通過... – 2012-11-15 16:14:35

0

有做這在ActionScript 3在ActionScript 2,你可以使用沒有原生方式eval()函數。

可能的解決方案包括以下內容:

http://www.riaone.com/products/deval/

http://eval.hurlant.com/

你知道你的項目比任何人都更好 - 但一般也比使用的eval()語句像一個更好的辦法。一個例外是一個遊戲的腳本引擎 - 一種控制遊戲中的分支的東西,你需要從外部源產生分支。從這一部分,我想不出多少次要做到這一點

+0

好!非常感謝!這將是非常有用的 – 2011-04-15 06:44:10