Flex

如何为Flex控件应用参数不兼容的皮肤

我最近要做一个Flex按钮,使用图标是类似于日期选择控件的前后箭头,DateChooser对于箭头的绘制是通过mx.skins.halo.DateChooserMonthArrowSkin皮肤类来实现的,但是按钮的皮肤类名同DateChooser的皮肤名不同,比如Button的皮肤名分别是upSkin,overSkin等,而DateChooser的箭头按钮皮肤名是nextMonthUpSkin,nextMonthOverSkin等,为了重用mx.skins.halo.DateChooserMonthArrowSkin,我们需要重新定义按钮的皮肤名,指定好皮肤名后,再使用setStyle方法来实现皮肤类名的绑定。代码如下

使用ASSQL创建Flex快速原型程序

最近要做一个Flex的演示程序,Flex本身不支持直接访问数据库,只能是由服务器端来间接访问数据库,在网上找到了一个ASSQL的SWC,可以直接通过Socket访问Mysql数据库,也就是不需要Flex服务器端就可以直接访问MySQL服务器,这样的好处是可以快速开发一个演示程序的原型,缺点是不适用于安全性要求高的Flex真正的运行应用,因为它把数据库连接的密码用户名打包进了客户端的SWF文件中,安全性极差。

 

1.首先从http://code.google.com/p/assql/下载最新的Beta2.7的源代码,注意最新的程序跟Flex SDK不兼容,需要手工修改代码。比如我连接数据库时遇到了一个1063的错误问题,需要修改

构建整合Hibernate,Spring和BlazeDS的Flex开发环境

1.服务器我打算使用预装了BlazeDS的Turn Key Server。

下载BlazeDS的Turnkey Server。

2.安装配置Spring。

 参考http://coenraets.org/flex-spring/文章,首先下载Flex-Spring.zip文件,将Java文件展开到BlazeDS的Samples的Src目录下。

然后下载最新的Spring的包spring.jar,复制到Samples的WEB-INF的lib目录下。

接下来编辑Samples的Web.xml文件,添加Spring的配置项目

Flex的开源项目

1.

AMFibian

http://amfibian.sourceforge.net/

2.

Granite Data Services

www.graniteds.org

3. Flex MDI

http://code.google.com/p/flexmdi/

4.Flex Mysql Driver

http://code.google.com/p/assql/

5.Flex Lib

http://code.google.com/p/flexlib/

6. Flex 3D

http://code.google.com/p/papervision3d/

7.PureMVC

8.

flashMVC

9. Yahoo

定制基于Tomcat的Flex认证

首先,我们先来实现基本认证(Basic)

1.编辑Tomcat的conf目录下的tomcat-users.xml添加用户名及角色定义

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="managers"/>
  <user username="abc" password="abc" roles="managers"/>
</tomcat-users>

2.编辑BlazeDS的Samples应用的Services-config.xml添加安全设置

同步内容