在Flex 4里创建自定义组件和皮肤
来源:互联网 发布:高清网络机顶盒破解 编辑:程序博客网 时间:2024/04/28 22:20
本文来自:http://coenraets.org/blog/2010/01/creating-a-custom-component-and-skins-in-flex-4/
Flex 4里Spark皮肤模块的基本思路是: 完全将组件的行为与其视觉表示(visual representation)解耦开来。你在一个类里编译组件的行为代码,在可互换MXML皮肤类里,编译其视觉表示的代码。这个新的构架降低了重量,并且使得自定义组件更为简单。
为了给你们一个简单的范例,我为一些Flex 3范例创建的PhotoInput组件创建了Spark版本(Salesbuilder和 inSync)。有了PhotoInput组件,用户可以使用webcam拍照。
下面是PhotoInput组件,配简约皮肤。点击Start Camera(启用照相机)按钮,启用你的webcam,点击Take Picture (拍照)按钮,开始拍照。
<
components:PhotoInput
skinClass
=
"skins.PhotoInputSkin"
width
=
"200"
/>
这是同一个PhotoInput 组件,但是使用了不同的皮肤。点击组件左上角的webcam图标,开始拍照。
<
components:PhotoInput
skinClass
=
"skins.PhotoInputSkin2"
width
=
"200"
/>
你可以在主应用程序类中看到,这是同一个PhotoInput组件,使用了两种不同的皮肤:PhotoInputSkin 和PhotoInputSkin2。
PhotoInputSkin.mxml 定义如下:
PhotoInputSkin2.mxml 定义如下:
PhotoInput 类提供组件的基本行为(启动/停止照相机,拍照等),定义如下:
源代码
你可以在这里下载应用程序的源代码:
更多信息
如需了解有关皮肤的更多信息,请阅读DevNet.上Ryan Frishberg的精彩文章。
Flash Builder 4 正式版下载地址:http://g.csdn.net/5128184
- 在Flex 4里创建自定义组件和皮肤
- Flex里自定义进度条ProgressBar样式皮肤
- [Flex]Flex SDK 4(Gumbo)自定义皮肤 - SilverGreen(Spark和Halo)预览版
- 【转】flex自定义皮肤
- flex自定义按钮皮肤
- 自定义组件皮肤
- [Flex]Flex SDK 4(Gumbo)自定义皮肤 - SilverGreen(Spark) 下载
- 在Flex 4中建立一个自定义Halo Accordion header的皮肤
- 如何创建FLEX自定义组件(1)
- flex自定义组件和自定义事件
- Flex tree 自定义皮肤(skip)
- flex viewer 自定义皮肤样式
- Flex创建自己的皮肤
- Flex自定义事件和组件的使用方法
- Flex自定义事件和组件的使用方法
- 如何在Flex 4中定制皮肤样式
- Flex自定义组件和mxml默认组件混合使用
- 在AS里创建可视组件》关于AS组件
- 第一个iphone app---"Hello world"
- textarea 提交乱码问题
- 51单片机定时器T2初始化设置
- 小算法,关于十六进制与十进制的转换
- a source file
- 在Flex 4里创建自定义组件和皮肤
- 记2010-3-20日华为面试
- 关于java开发中防火墙问题
- 关于Ext的EditorGridPanel实时修改数据后保存到数据库的一点心得
- 中药专利保护"内忧外患"
- 正则表达式规则
- Wavecom gsm 模块发送中文短信
- struts2 同时上传多个文件的奇怪异常
- SSIS将excel文件批量导入到sql server 2005