ActionScript 3面向方面编程

时间:2009-08-19 09:37:09

标签: actionscript-3

有人可以推荐AS3的AOP框架吗?

2 个答案:

答案 0 :(得分:4)

AOP和AS3相当困难,因为AS3在运行时非常静态。至少密封的类,绝大多数...你可以使用ECMA兼容模式或通过代理,所有都以速度和一些限制为代价(代理不能在AS3中模拟,所以你实际上需要针对这些代理编写代码)...

mpmlc支持的

[Bindable]元标记将帮助您添加AOP以进行属性访问...至少是一种。它将生成用于发送PropertyChangeEvent的代码,如果需要,您可以取消...

我认为AS3中的AOP只能在编译时使用(好吧,你可以在构建之后对ABC进行后处理,但我不确定这是最简单的方法)...因此你需要一个预处理器来生成一些你的代码,修改外部swcs等......不是太琐碎......

我知道,这听起来有点奇怪,但AS2要好得多,因为所有这些都可以在运行时轻松完成...... here is a good example ......

格尔茨

back2dos

答案 1 :(得分:0)

这是一个较旧的问题但here您可以通过Flex / AS3找到一种新的Aspect开发方式。谢谢Jeff!