一个由MVC设计模式开发的例子,初学FLEX设计模式很好的资源
FLEX基于MVC下的一款框架Cairngrom开发经验和实例 cairngrom实例流程 在view中的操作如点击拖拽等等,产生事件, 首先编写一个事件类,继承Cairngorm中的CairngromEvent事件,在派发事件之前把需要传值的参数放到绑定类中去, 得到的一系列参数存储在ValueObject类的公共变量中,ValueObject类是继承cairngrom类中valueobject类的,并且ValueObject文件是一个绑定的类 实例化事件并且把绑定类作为参数带过去,派发此事件 var historypassvalue:ValueObject_J1000=new ValueObject_J1000();//实例化绑定类valueobject historypassvalue.caozuo=caozuo;//帮想要传值的参数存储在绑定类中 var event:MyEvent=new MyEvent(historypassvalue); //实例化事件类 event.dispatch();//把派发事件出去; ForntController类写好好通过AddCommand自动去监听,此文件放在主程序中,就可以实现全局监听事件了,监听到的时间可以指定到myCommand类中去处理 mycommand类继承cairngrom类的接口(^implement command),command类提供一个execute函数,此函数自动执行 参数是event:cairngromevent,这样是得不到事件中带来的valueobject类中的参数的,因为事件的cairngromevent只是你定义的事件继承的对象,即父类,多态的特性我们知道 父类是不能够获得子类派生的一些属性的,但是我们可以把event的类型强制转换成我们自定义的类型就可以获得子类中的属性了. 这样我们使用var evt:*事件类型=*事件类型(event);//强制转换事件类型 var caozuo:string=evt.vo.caozuo;//获取了事件类中的公共变量 这样可以紧接着做你要做的事情了. 注:view上的操作产生事件,需要把参数通过valueobject类的变量传导.
- 1
- yunisaworld2013-10-18蛮好的,需要仔细读
- wuxin_1452012-07-20对于初学者有些困难,不过资源还不错
- a5217772013-12-06初学者值的借鉴
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 光储并网VSG系统Matlab simulink仿真模型,附参考文献 系统前级直流部分包括光伏阵列、变器、储能系统和双向dcdc变器,后级交流子系统包括逆变器LC滤波器,交流负载 光储并网VSG系
- file_241223_024438_84523.pdf
- 质子交膜燃料电池PEMFC Matlab simulink滑模控制模型,过氧比控制,温度控制,阴,阳极气压控制
- IMG20241223015444.jpg
- 模块化多电平变器(MMC),本模型为三相MMC整流器 控制策略:双闭环控制、桥臂电压均衡控制、模块电压均衡控制、环流抑制控制策略、载波移相调制,可供参考学习使用,默认发2020b版本及以上
- Delphi 12 控件之FlashAV FFMPEG VCL Player For Delphi v7.0 for D10-D11 Full Source.7z
- Delphi 12 控件之DevExpressVCLProducts-24.2.3.exe.zip
- Mysql配置文件优化内容 my.cnf
- 中国地级市CO2排放数据(2000-2023年).zip
- smart200光栅报警程序