使用Validator改进数据向导生成的Flex应用

对于一个Flex CRUD应用来说,新增更新记录前进行数据验证是必要的,这回我们将讲解怎样使用Validator改进数据向导生成的Flex应用。

点击此处查看该实例的效果,点击此处下载该实例的源码。

对于所有的验证器来说,一般都会设定source和property两个属性。我们可以通过验证器属性方便地自定义出错信息甚至国际化,这里就不再讲述。 继续阅读使用Validator改进数据向导生成的Flex应用

使用itemEditor改进数据向导生成的Flex应用

利用Flex Builder 3的数据向导可以很快捷地生成一个Flex CRUD应用,然而该应用的所有项目编辑器都是输入文本,如果数据提供程序项目中字段为布尔、日期等其他数据类型,输入文本使用起来就不方便了,得使用相应的项目编辑器或自定义项目编辑器。

点击此处查看该实例的效果,点击此处下载该实例的源码。

在本实例中,对于“性别”列,我们使用CheckBox项目编辑器;对于“生日”列,使用了自定义的DateField项目编辑器;对于“班级”列,则使用了自定义的ComboBox项目编辑器。这样的界面,用户易懂,使用起来很方便。而且,当我们在新增记录时,也使用了这些项目编辑器作为控件,从而有效地重用了组件。 继续阅读使用itemEditor改进数据向导生成的Flex应用

网络监视器激活时不能从Zend AMF返回数据

在Flash Builder 4 Beta2中,当网络监视器激活时,光标会一直显示忙碌状态,不能从Zend AMF返回数据。

我已经向官方提交了此问题:http://bugs.adobe.com/jira/browse/FB-23903。我的测试环境是Window XP + IIS 5.1 PHP 5.2.10.10 。不知道大家在其它环境下有没有这个问题,希望在即将发布的正式版中没有这个问题。

使用发布SWC的两个问题

好久没更新了,在最近的项目中使用发布swc时遇到两个问题,特总结一下以备查用。

问题一:

我用JSWOOF.swc时遇到下面的问题

1044: Interface method addChildBridge in namespace mx.managers:ISystemManager not implemented by class _Main_mx_managers_SystemManager

问题是由于Flex SDK不兼容造成的。早版本的JSWOOF.swc和as3corelib.swc是用Flex SDK 3.2编译的,而我的使用环境是Flex SDK 3.1。官方也意识到了这个问题而做了修正,我们只要更新到最新的swc版本即可。 继续阅读使用发布SWC的两个问题