我正在使用flash builder 4在actionscript 3中开发一个编译器生成器。我需要找到一种方法:
1.-在字符串内执行代码。
它可能是非常复杂的代码,不仅仅是trace()函数,还有完整的代码
2.-另一种选择可以告诉actionscript编译器编译从我的编译器生成器自动生成的代码。
如果有人知道至少有一个这样做,请告诉我。 非常感谢你
答案 0 :(得分:1)
根据字符串中的代码,您可以自行评估,或使用http://eval.hurlant.com/
之类的内容答案 1 :(得分:0)
在ActionScript 3中没有本地方法可以执行此操作。在ActionScript 2中,您可以使用eval()。
可能的解决方案包括以下内容:
http://www.riaone.com/products/deval/
你比任何人都更了解你的项目 - 但通常有比使用eval()之类的语句更好的方法。一个例外是游戏的脚本引擎 - 控制游戏中需要从外部源生成的分支。从这一点来看,我想不出多次这样做