文件名称:
一个由MVC设计模式开发的例子,初学FLEX设计模式很好的资源
开发工具:
文件大小: 35kb
下载次数: 0
上传时间: 2011-11-27
详细说明: 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类的变量传导. ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.