Riawave - Flex最佳实践

来源:互联网 发布:ios 网络请求 编辑:程序博客网 时间:2024/06/08 13:40
 

Riawave - Flex最佳实践

关键字: Riawave

Riawave不是一个Flex framework, 而是一个Flex best practice(最佳实践: 就好比SpringSide是javaweb开发的最佳实践)。Riawave提倡Component Based Design,以提高程序的可扩展性、可维护性和重构能力。

下载地址:http://ria.richtechmedia.com/flexsample/sample.rar

Riawave比较重要的2个类是CustomEvent和ModelLocator。其事件驱动机制基本是围绕这2个类展开的。ModelLocator主要是Singleton的持有数据对象,这里不多说。下面说说CustomEvent

Riawave中的CustomEvent代码如下

  1. public class CustomEvent extends Event{   
  2.        
  3.     public var data:* = "default data";   
  4.     public var msg:* = "default msg";   
  5.        
  6.     //type, data, arg   
  7.     public function CustomEvent(type:String, ... args){   
  8.            
  9.         super(type, truetrue);   
  10.            
  11.         if(args){   
  12.             this.data = ( args[0] != undefined ) ? args[0] : trace("");   
  13.             this.msg = ( args[1] != undefined ) ? args[1] : trace("");   
  14.         }   
  15.     }   
  16.        
  17. }  

我稍微改了一下,主要是参数形式,和默认值。自我感觉这样更好些

  1. public class CustomEvent extends Event {   
  2.        
  3.     public var data : *;   
  4.     public var message : String;   
  5.        
  6.     //type, data, message   
  7.     public function CustomEvent(type:String, data:*=null, message:String="CustomEvent: no message") {   
  8.            
  9.         super(type, truetrue);   
  10.            
  11.         this.data = data;   
  12.         this.message = message;   
  13.     }   
  14.        
  15. }  

再有一点,就是Riawave中的定制事件类型(字符串常量)散布在很多代码里,比如LOGIN_OK就存在ContactProvider.as和FlexExample.mxml中。我把它们提取出来,放在一起CustomEventTypes

  1. public class CustomEventTypes {   
  2.        
  3.     public static const LOGIN_OK:String = "loginOK";   
  4.        
  5.     public static const ADD_CONTACT:String = "addContact";   
  6.        
  7.     ...   
  8. }  

 参考 http://ria.richtechmedia.com/

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 鼻子不通气干的怎么办 7个月婴儿流鼻涕怎么办 鼻子火辣辣的光想流鼻涕怎么办? 三岁宝宝鼻塞流鼻涕怎么办 一岁宝宝感冒流鼻涕鼻塞怎么办 1岁宝宝鼻塞流鼻涕怎么办 一岁多宝宝感冒鼻塞流鼻涕怎么办 宝宝鼻塞流鼻涕怎么办速效办法 八个月宝宝感冒流鼻涕鼻塞怎么办 7岁儿童流清鼻涕怎么办 1岁的宝宝流鼻涕怎么办 3岁宝宝鼻塞严重怎么办 宝宝流鼻涕2个月怎么办 一个月宝宝流鼻子怎么办 六个月宝宝流清水鼻涕怎么办 婴儿流鼻涕怎么办最简单方法 婴儿咳嗽流鼻涕怎么办最简单方法 6个月小孩流鼻涕怎么办 宝宝风寒感冒咳嗽流鼻涕怎么办 三个月宝宝流清鼻涕怎么办 三个月宝宝留清鼻涕怎么办 三个月婴儿流清鼻涕怎么办 宝宝7个月流鼻涕怎么办 6个月孩子流鼻涕怎么办 十一个月孩子感冒流鼻涕怎么办 7个月孩子流鼻涕怎么办 18个月的宝宝流鼻涕怎么办 6个月宝宝咳嗽流鼻涕怎么办 18个月宝宝咳嗽流鼻涕怎么办 6个月宝宝流鼻涕打喷嚏怎么办 宝宝18个月流鼻涕怎么办 18个月宝宝感冒流鼻涕怎么办 小孩睡觉鼻子不通气怎么办 宝宝鼻子里有鼻涕出不来怎么办 孩子喉咙有痰呼呼响怎么办 六个月宝宝鼻塞怎么办速效办法 两个月小孩鼻子不通气怎么办 一岁宝宝流清鼻涕怎么办 孩子鼻子里有鼻涕怎么办 宝宝晚上睡觉鼻子不通气怎么办 宝宝感冒睡觉鼻子不通气怎么办