首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

在flex项目中进行错误处理2

2012-11-06 
在flex项目中进行异常处理23. flex端:a) 在locale\en_US和locale\zh_CN中增加国际化文件i18n_exception.pr

在flex项目中进行异常处理2

3. flex端:    a) 在locale\en_US和locale\zh_CN中增加国际化文件i18n_exception.properties,里面内容如:1001= test {0} hello world, 其中{0}表示参数    b) 在flex主应用程序页面中要增加如下代码:     [ResourceBundle("i18n")]   ----这个是页面国际化        [ResourceBundle("i18n_exception")]   ----这个是异常国际化    c) 错误处理fault的统一定义在RemoteObject上,而不要定义在mehod上,发生错误时的处理代码段如下:       var cause:Object =  event.fault.rootCause;var message:String = resourceManager.getString("i18n_exception",cause.key,cause.values);       在后台抛出的异常信息,在event.fault对象中能看到后台所抛出的异常信息,例如统一在后台抛出的自定义异常SystemException,其中在SystemException中定义了个错误码key和参数值values,它们也会传递到  event.fault.rootCause中,但前提是必须提供getter 和 setter,这样我们就可以获取错误码 key 并利用resourceManager.getString而获取到国际化内容,并将它显示到错误页面上

?

热点排行