WEB开发网
开发学院软件开发Java 基于 Cairngorm MVC 框架的 Flex 程序设计与开发 阅读

基于 Cairngorm MVC 框架的 Flex 程序设计与开发

 2010-08-16 00:00:00 来源:WEB开发网   
核心提示: 清单 9. LoadPersonCommand.aspackagecommands{importcom.adobe.cairngorm.commands.ICommand;importcom.adobe.cairngorm.control.CairngormEvent;importmx.coll

清单 9. LoadPersonCommand.as

 package commands 
 { 
  import com.adobe.cairngorm.commands.ICommand; 
  import com.adobe.cairngorm.control.CairngormEvent; 
  import mx.collections.ArrayCollection; 
  import mx.controls.Alert; 
  import mx.rpc.Responder; 
 import mx.rpc.events.FaultEvent; 
  import mx.rpc.events.ResultEvent; 
  public class LoadPersonCommand implements ICommand 
  { 
  public function execute(event:CairngormEvent):void 
  { 
 
  } 
  
 //如果请求发送成功则执行这个方法 
 public function onResults_loadPersons(event:ResultEvent):void 
  { 
   
  } 
 //如果请求失败则执行这个方法 
  public function onFaults_loadPersons(event:FaultEvent):void 
  { 
   
  } 
  
  } 
 } 

execute() 方法具体怎么实现,需要依赖于 service, 下面就来定义 ServiceLocator

定义 ServiceLocator

在 business 包下新建一个 MXML Component,取名为 ServiceLocator.mxml,由于插件不支持 com.adobe.cairngorm.business.ServiceLocator,所以 Based on 暂时随便选择,等会手工修改,修改后的代码如下:

清单 10. ServiceLocator.mxml

 <?xml version="1.0" encoding="utf-8"?> 
 <rds:ServiceLocator xmlns:rds="com.adobe.cairngorm.business.*" 
 xmlns:mx="http://www.adobe.com/2006/mxml"> 
  <! —服务 --> 
  <mx:HTTPService id="getPersonInfos" url="/xml/abc.xml"/> 
 </rds:ServiceLocator> 

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:基于 Cairngorm MVC

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接