在执行时执行字符串或访问actionscript编译器

时间:2011-04-13 16:22:25

标签: actionscript-3 string compiler-construction

我正在使用flash builder 4在actionscript 3中开发一个编译器生成器。我需要找到一种方法:

1.-在字符串内执行代码。

它可能是非常复杂的代码,不仅仅是trace()函数,还有完整的代码

2.-另一种选择可以告诉actionscript编译器编译从我的编译器生成器自动生成的代码。

如果有人知道至少有一个这样做,请告诉我。 非常感谢你

2 个答案:

答案 0 :(得分:1)

根据字符串中的代码,您可以自行评估,或使用http://eval.hurlant.com/

之类的内容

答案 1 :(得分:0)

在ActionScript 3中没有本地方法可以执行此操作。在ActionScript 2中,您可以使用eval()。

可能的解决方案包括以下内容:

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

http://eval.hurlant.com/

你比任何人都更了解你的项目 - 但通常有比使用eval()之类的语句更好的方法。一个例外是游戏的脚本引擎 - 控制游戏中需要从外部源生成的分支。从这一点来看,我想不出多次这样做