- 浏览: 7339220 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
在项目中使用一个自定义的CheckboxGroup组件继承自Checkbox组件
应用开发的在自定义组件中添加事件,添加属性
package component
{
import flash.events.Event;
import flash.events.MouseEvent;
import mx.controls.CheckBox;
import mx.events.FlexEvent;
import mx.events.ItemClickEvent;
//添加图片图标
[IconFile("GroupCheckBox.png")]
//设置绑定的默认的属性
[DefaultBindingProperty(source="selected", destination="selected")]
//设置绑定的默认的事件
[DefaultTriggerEvent("click")]
//继承几Checkbox类的应用
public class GroupCheckBox extends CheckBox
{
private var _groupName:String;
private var _value:String;
public function GroupCheckBox()
{
//调用父类的方法进行处理化
super();
label = "GroupCheckBox";
//添加事件监听
addEventListener(FlexEvent.ADD, addHandler);
}
private var groupChanged:Boolean = false;
[Inspectable(category="General", defaultValue="checkBoxGroup")]
public function get groupName():String
{
return _groupName;
}
public function set groupName(value:String):void {
if (!value || value == "")
return;
_groupName = value;
groupChanged = true;
invalidateProperties();
invalidateDisplayList();
dispatchEvent(new Event("groupNameChanged"));
}
[Inspectable(category="General", defaultValue="")]
public function get value():String
{
return _value;
}
public function set value(value:String):void {
_value = value;
}
private var _group:CheckBoxGroup;
public function get group():CheckBoxGroup
{
// Debugger asks too soon.
if (!document)
return _group;
if (!_group)
{
if (groupName && groupName != "")
{
try
{
_group = CheckBoxGroup(document[groupName]);
}
catch(err:Error)
{
}
}
}
return _group;
}
public function set group(value:CheckBoxGroup):void
{
_group = value;
}
override protected function commitProperties():void
{
super.commitProperties();
if (groupChanged)
{
addToGroup();
groupChanged = false;
}
}
private function addHandler(event:FlexEvent):void
{
if (!_group && initialized)
addToGroup();
}
private function addToGroup():Object
{
var g:CheckBoxGroup = group; // Trigger getting the group
if (g)
g.addInstance(this);
return g;
}
internal function changeSelected(fireChange:Boolean=true):void {
if (fireChange)
{
dispatchEvent(new Event(Event.CHANGE));
}
}
override protected function clickHandler(event:MouseEvent):void
{
if (!enabled)
return;
if (!_group)
addToGroup();
// Must call super.clickHandler() before setting
//该调用完成selected值设置,并触发change事件
super.clickHandler(event);
if (!_group)
return;
//重新设置组的值
group.itemChange(this);
// Dispatch an itemClick event
var itemClickEvent:ItemClickEvent =
new ItemClickEvent(ItemClickEvent.ITEM_CLICK);
itemClickEvent.label = label;
itemClickEvent.index = group.indexOf(this);
itemClickEvent.relatedObject = this;
itemClickEvent.item = value;
group.dispatchEvent(itemClickEvent);
}
}
}
本类主要的目的讲述关于自定义组件的使用的开发,需要注意的事项的信息。
在一个List
评论
不好意思,好几年的文章了,基本demo都不存在了,
只是强调一种思想.
发表评论
-
flex 中As3Commons的使用學習
2009-10-15 12:53 3726學習Java的人,知道java中反射的强大, ... -
flex的国家化的应用
2009-09-23 08:59 2091在项目中需要使用发送短信模板的功能的,根据主题不同,模板不同, ... -
flex的沙箱问题
2009-09-14 17:14 5451在flex与google的地图整合中发现,点击了goog ... -
Flex 常用技巧
2009-09-04 13:00 2580flex是一种异步请求的技术,如果要实现同步必须在传递函 ... -
Flex 開發Google地圖
2009-08-24 13:16 24511 .获取googe的key 2.下载google的fle ... -
查询之order by,group by和having的使用
2009-08-08 15:48 4723在项目中查询常驻酒店的中住的次数最多的前10个酒店: 代码如 ... -
objectProxy的监控对象应用
2009-08-08 13:46 2679在项目中查询根据一个字段发生实现需要特殊的功能,作出相应的动作 ... -
Flex 依赖注入
2009-08-08 13:41 2095了解依赖注入 众所周 ... -
Flex 与外部的数据通信(HTTPService,URLLoader和URLRequest)
2009-08-08 13:36 7435ActionScript 3.0中提供的数据加载请求类主要是H ... -
flex 数据绑定
2009-08-08 13:31 24099.2.1 函数和类级别的绑定 [Bindable]标签打使 ... -
Flex中Entity对象与Display对象之间的数据双向动态绑定
2009-08-08 13:27 2455flex项目中对象的和组 ... -
学习ActionScript 3.0的新特点
2009-08-06 13:05 2012ActionScript3.0 是一种类型 ... -
理解 Flex itemRenderer - 第 1 部分: 内联渲染器
2009-08-05 16:37 3136Flex 提供许多控制, 它们可以按不同方式显示大量数据。Li ... -
flex 中类似Google的提示下拉菜单实现
2009-08-01 16:28 5415项目中使用类似Gooogle输入提示菜单的实现如下 ... -
Flex类似Google搜索提示的两种做法思路
2009-08-01 15:52 2681做了个简单的搜索提示 ... -
Flex中直接获取某个组件的对象
2009-08-01 15:47 2456Flex中直接获取某个组件的对象方案1: 遍历这些butto ... -
flex 查看类的各种数据的权限
2009-08-01 15:18 1872查看类的一些属性的信息:可读,可写,可读可写。 ... -
flex中getDefinitionByName 函数的使用
2009-08-01 12:40 6742在项目中自定义一个CheckboxGroup,这个控件里面 ... -
Flex 学习中数据类型必须注意的几点
2009-08-01 12:36 2258在字符串转换为int类型必须使用 最好如下: var a:i ... -
flex BindUtils的扩展的样式表绑定工具类StyleBindingUtils
2009-07-30 13:06 2223项目中使用的样式表绑定类如下: package uti ...
相关推荐
Flexlib是一个针对Adobe Flex的开源组件库,它扩展了Flex框架的功能,提供了许多实用且功能强大的组件,使得开发者在构建富互联网应用程序(RIA)时能够更加高效和灵活。这个库包含了丰富的组件集,旨在增强Flex...
9. **移动应用开发**:如果涵盖,会介绍如何使用Flex开发针对移动设备的应用,如Android和iOS平台。 10. **最佳实践与案例分析**:书中可能会包含实际项目开发的最佳实践,以及一些典型企业应用的案例分析。 源码...
平台上一样在 Flex 中轻松而高质量地开发手机应用程序。 许多现有的 Flex 组件已扩展到移动设备上,其中包括增加了对触摸滚动的支持。Flex 4.5 还包含一组新组件,可用来轻松构建 采用手机和平板电脑标准设计模式的...
10. **性能优化**:在企业应用开发中,性能是关键。学习笔记会讲解如何优化Flex应用,包括减少HTTP请求、优化数据加载、缓存策略等。 通过《Flex企业应用开发实战》的学习,开发者不仅能掌握Flex的基本概念和技术,...
《Flex 3 组件实例与应用》是一本针对初学者学习Adobe Flex 3框架及其组件的指南书籍。这本书由作者Dason编写,内容覆盖了Flex 3中的多种组件及其用法,并通过实际案例帮助读者更好地理解和掌握这些组件的应用场景和...
9. **性能优化**:针对Flex应用程序的性能优化技巧,如减少重绘、内存管理等。 10. **移动和桌面应用**:Adobe AIR允许Flex应用扩展到桌面平台,书中可能介绍了如何使用Flex 3开发跨平台的应用。 11. **测试和部署...
在嵌入式系统开发中,S32KDS(S32K Development Studio)是NXP提供的一款强大的集成开发环境,专门针对S32K系列微控制器进行应用程序设计。S32K148是一款高性能的32位微控制器,广泛应用于汽车、工业和其他嵌入式...
- **现有Flex组件的扩展**: 许多已有的Flex组件被增强以支持触摸操作,例如触摸滚动。这使得开发者能够利用这些成熟的技术来构建新的移动应用程序。 - **新增的移动组件**: Flex 新增了一组专门为移动设备设计的组件...
FlexLib是一个针对Adobe Flex开发的开源类库,它专门提供了许多高级组件,旨在增强和扩展Flex应用程序的功能。Flex是基于ActionScript 3.0的一种开放源代码的富互联网应用程序(RIA)框架,由Adobe公司开发。这个...
用户界面和布局在移动应用开发中占有重要地位。开发者需要处理各种用户输入方式,比如触摸、滑动等,并且要定义应用程序的启动屏幕和视图。此外,开发者还需要设置选项卡、导航控件、标题控件和操作控件,并使用滚动...
通过本教程的学习,你将能够掌握Flex的基本概念,搭建开发环境,使用MXML和ActionScript编写应用程序,并了解如何利用Flex组件、数据绑定和事件处理来创建交互式的富互联网应用。不断探索和实践,你将成为一名熟练的...
9. **移动开发**:Flex4也支持移动设备应用开发,通过Flex Mobile Project,开发者可以创建iOS、Android等平台的应用,利用相同的代码库实现跨平台开发。 10. **最佳实践**:学习Flex4的过程中,理解并遵循最佳实践...
《Flex企业应用开发实战配书源代码》这个资源是一份针对Flex企业级应用开发的实践教程的配套源代码。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,由Adobe公司开发,主要用于创建动态、交互性强的Web界面...
8. **Mobile Development**:Flex4也扩展到了移动应用开发,通过Adobe AIR可以将Flex应用部署到iOS、Android等平台,提供了针对触摸操作的优化和设备访问API。 总之,Flex4中文API文档是开发Flex应用不可或缺的参考...
在开发 Flex 应用程序时,Spring Actionscript IOC 框架和 Cairngorm MVC 模式结合使用,可以显著提升代码的可维护性和可扩展性。Spring Actionscript 是一个针对 Actionscript3 设计的轻量级框架,其灵感来源于 ...
在IT行业中,Flex和Flash是Adobe开发的两种用于创建富互联网应用程序(RIA)的技术。本文主要探讨如何在Flex中自定义组件,特别是针对一个搜索栏的实现。在提供的压缩包中,我们有`searchField.fla`、`searchField....
这份文档针对有一定Flex基础的开发者,涵盖了Flex的高级特性,如动画效果、皮肤设计、性能优化以及AIR(Adobe Integrated Runtime)桌面应用开发。通过学习,开发者可以提升应用的用户体验,优化代码性能,甚至将...
9. **Mobile Development**:随着移动设备的普及,Flex也扩展到了移动平台,Flex 4.5引入了Spark组件集,支持创建针对iOS和Android的应用程序。 10. **Flex案例分析**:在flexEg这个压缩包中,可能包含了各种Flex...
4. **Flex组件** - Flex提供了一系列预定义的UI组件,如按钮、标签、列表等,开发者可以通过MXML或ActionScript来使用这些组件。 - 自定义组件也是可能的,可以通过扩展现有组件或从头创建新的组件类。 5. **数据...
在本文中,我们将深入探讨`Flex`布局以及如何在前端开发中创建自定义组件,特别是针对`Flex`下的下拉组件。`Flex`布局是一种强大的CSS(层叠样式表)布局模式,允许开发者轻松地创建响应式和动态的用户界面。这种...