有人可以推荐AS3的AOP框架吗?
答案 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!