Windows 7用户配置文件出错处理
2010-11-16 11:35
281 查看
Riawave 不是一个Flex framework, 而是一个Flex best practice(最佳实践: 就好比SpringSide是java web开发的最佳实践)。Riawave提倡Component Based Design,以提高程序的可扩展性、可维护性和重构能力。
下载地址:http://ria.richtechmedia.com/flexsample/sample.rar
Riawave比较重要的2个类是CustomEvent和ModelLocator。其事件驱动机制基本是围绕这2个类展开的。ModelLocator主要是Singleton的持有数据对象,这里不多说。下面说说CustomEvent
Riawave中的CustomEvent代码如下
public class CustomEvent extends Event{
public var data:* = "default data";
public var msg:* = "default msg";
//type, data, arg
public function CustomEvent(type:String, ... args){
super(type, true, true);
if(args){
this.data = ( args[0] != undefined ) ? args[0] : trace("");
this.msg = ( args[1] != undefined ) ? args[1] : trace("");
}
}
}
我稍微改了一下,主要是参数形式,和默认值。自我感觉这样更好些
public class CustomEvent extends Event {
public var data : *;
public var message : String;
//type, data, message
public function CustomEvent(type:String, data:*=null, message:String="CustomEvent: no message") {
super(type, true, true);
this.data = data;
this.message = message;
}
}
再有一点,就是Riawave中的定制事件类型(字符串常量)散布在很多代码里,比如LOGIN_OK就存在ContactProvider.as和FlexExample.mxml中。我把它们提取出来,放在一起CustomEventTypes
public class CustomEventTypes {
public static const LOGIN_OK:String = "loginOK";
public static const ADD_CONTACT:String = "addContact";
...
}
参考 http://ria.richtechmedia.com/
下载地址:http://ria.richtechmedia.com/flexsample/sample.rar
Riawave比较重要的2个类是CustomEvent和ModelLocator。其事件驱动机制基本是围绕这2个类展开的。ModelLocator主要是Singleton的持有数据对象,这里不多说。下面说说CustomEvent
Riawave中的CustomEvent代码如下
public class CustomEvent extends Event{
public var data:* = "default data";
public var msg:* = "default msg";
//type, data, arg
public function CustomEvent(type:String, ... args){
super(type, true, true);
if(args){
this.data = ( args[0] != undefined ) ? args[0] : trace("");
this.msg = ( args[1] != undefined ) ? args[1] : trace("");
}
}
}
我稍微改了一下,主要是参数形式,和默认值。自我感觉这样更好些
public class CustomEvent extends Event {
public var data : *;
public var message : String;
//type, data, message
public function CustomEvent(type:String, data:*=null, message:String="CustomEvent: no message") {
super(type, true, true);
this.data = data;
this.message = message;
}
}
再有一点,就是Riawave中的定制事件类型(字符串常量)散布在很多代码里,比如LOGIN_OK就存在ContactProvider.as和FlexExample.mxml中。我把它们提取出来,放在一起CustomEventTypes
public class CustomEventTypes {
public static const LOGIN_OK:String = "loginOK";
public static const ADD_CONTACT:String = "addContact";
...
}
参考 http://ria.richtechmedia.com/
相关文章推荐
- Windows XP用户配置文件丢失或损坏后的恢复方法
- 遭遇:“说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。”错误
- linux和windows互传文件/用户配置文件和密码配置文件/用户组管理/用户管理
- 转载:在处理向该请求提供服务所需的配置文件时出错
- 三周第一次课 2.27linux和windows互传文件 3.1 用户配置文件和密码配置文件 3.2
- windows用户配置文件的复制
- linux和windows互传文件/用户配置文件和密码配置文件/用户组管理/用户管理
- L11 linux和windows互传文件,用户和密码配置文件,用户组和用户管理
- Windows下的用户配置文件管理(二) 推荐
- linux和windows互传文件, 用户配置文件和密码配置文件, 用户组管理, 用户管理
- 在处理向该请求提供服务所需的配置文件时出错[转]
- 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。
- 2.27 linux和windows互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理 3.3 用户管理
- linux和windows互传文件 .用户配置文件和密码配置文件.用户组管
- ,如%USERPROFILE% 指当前用户的配置文件目录 系统路径%ProgramFiles% %windir% %windows% %Temp% 等的解释
- WebService处理大数据量数据出错:运行配置文件中指定的扩展时出现异常。 ---> 超过了最大请求长度。.
- linux和windows互传文件 用户配置文件和密码配置文件 用户组管理 用户管理
- Windows 7删除用户配置文件后使用临时配置文件
- Linux和windows互传文件,用户配置文件和密码配置文件,用户及组管理2.27-3.3
- 2.27linux和windows互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理