首页 > 网站 > WEB开发 > 正文

21.6.创建Cairngorm命令和事务代理类

2024-04-27 13:52:29
字体:
来源:转载
供稿:网友
21.6.1.问题
我需要创建一个从FrontController中调用的命令类和一个跟这个命令通信的事务代理类。
21.6.2.解决方案
创建一个实现了ICommand和mx.rpc.IResponder接口的类。你的事务代理类不需要扩展任何类,也不需要实现任何接口。它需要在构造函数中接收一个IResponder接口的实例,这样它就可以处理传递给它的IResponder实例的结果,或调用错误处理函数。这个IResponder实例就是调用事务逻辑的命令。
21.6.3.讨论
在最新版本的Cairngorm小型结构之前,command类实现com.adobe.cairngom.business.Responder类。在Cairngorm最新的版本(在写本书时是2.2.1)中,已经不推荐使用Responder类,而是像下面代码那样使用mx.rpc.IResponder接口。

Cairngorm的所有command类都实现了ICommand接口,这个接口中定义了一个这样形式的execute方法:
+展开
-ActionScript
function execute(event:CairngormEvent):void
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表