- 浏览: 7251280 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (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 3669學習Java的人,知道java中反射的强大, ... -
flex的国家化的应用
2009-09-23 08:59 2053在项目中需要使用发送短信模板的功能的,根据主题不同,模板不同, ... -
flex的沙箱问题
2009-09-14 17:14 5408在flex与google的地图整合中发现,点击了goog ... -
Flex 常用技巧
2009-09-04 13:00 2527flex是一种异步请求的技术,如果要实现同步必须在传递函 ... -
Flex 開發Google地圖
2009-08-24 13:16 24031 .获取googe的key 2.下载google的fle ... -
查询之order by,group by和having的使用
2009-08-08 15:48 4670在项目中查询常驻酒店的中住的次数最多的前10个酒店: 代码如 ... -
objectProxy的监控对象应用
2009-08-08 13:46 2632在项目中查询根据一个字段发生实现需要特殊的功能,作出相应的动作 ... -
Flex 依赖注入
2009-08-08 13:41 2037了解依赖注入 众所周 ... -
Flex 与外部的数据通信(HTTPService,URLLoader和URLRequest)
2009-08-08 13:36 7367ActionScript 3.0中提供的数据加载请求类主要是H ... -
flex 数据绑定
2009-08-08 13:31 23729.2.1 函数和类级别的绑定 [Bindable]标签打使 ... -
Flex中Entity对象与Display对象之间的数据双向动态绑定
2009-08-08 13:27 2394flex项目中对象的和组 ... -
学习ActionScript 3.0的新特点
2009-08-06 13:05 1948ActionScript3.0 是一种类型 ... -
理解 Flex itemRenderer - 第 1 部分: 内联渲染器
2009-08-05 16:37 3097Flex 提供许多控制, 它们可以按不同方式显示大量数据。Li ... -
flex 中类似Google的提示下拉菜单实现
2009-08-01 16:28 5373项目中使用类似Gooogle输入提示菜单的实现如下 ... -
Flex类似Google搜索提示的两种做法思路
2009-08-01 15:52 2636做了个简单的搜索提示 ... -
Flex中直接获取某个组件的对象
2009-08-01 15:47 2408Flex中直接获取某个组件的对象方案1: 遍历这些butto ... -
flex 查看类的各种数据的权限
2009-08-01 15:18 1819查看类的一些属性的信息:可读,可写,可读可写。 ... -
flex中getDefinitionByName 函数的使用
2009-08-01 12:40 6669在项目中自定义一个CheckboxGroup,这个控件里面 ... -
Flex 学习中数据类型必须注意的几点
2009-08-01 12:36 2176在字符串转换为int类型必须使用 最好如下: var a:i ... -
flex BindUtils的扩展的样式表绑定工具类StyleBindingUtils
2009-07-30 13:06 2167项目中使用的样式表绑定类如下: package uti ...
相关推荐
Flex 组件Flex 组件Flex 组件Flex 组件Flex 组件
《Flex 3 组件实例与应用(2009版)》(PDF)《Flex 3 组件实例与应用(2009版)》(PDF)《Flex 3 组件实例与应用(2009版)》(PDF)《Flex 3 组件实例与应用(2009版)》(PDF)《Flex 3 组件实例与应用(2009版...
《Flex企业应用开发实战》共分为4大部分,涵盖企业级应用开发的整个生命周期。首先介绍了Flex/Flash的工作机理和利用Flex开发企业级应用必须掌握的基础知识和核心元素;接着剖析了Flex与Java的通信机制,以及Flex...
Flex+JSP Web应用开发实战详解 p1
Flex+JSP Web应用开发实战详解-源代码.part4(共5)
一样在 Flex 中轻松而高质量地开发移动设备应用程序。 许多现有的 Flex 组件已扩展到移动设备上,其中包括增加了对触摸滚动的支持。Flex 还包含一组新组件,可用来轻松构建采 用手机和平板电脑标准设计模式的应用...
自己写的基于Android系统的原生扩展应用,能实现多种条码扫描,SIM卡信息识别和手机定位(WIFI,GPS和基站),在flex4手机开发中能大幅提高效率。
Flex3组件介绍,包含flex3的所有组件介绍并有例子
Flex4自定义组件 介绍了flex中如何自定义组件以及相关应用
很通用的Flex 分页组件,经过本人测试,可以应用到项目中,很方便
平台上一样在 Flex 中轻松而高质量地开发手机应用程序。 许多现有的 Flex 组件已扩展到移动设备上,其中包括增加了对触摸滚动的支持。Flex 4.5 还包含一组新组件,可用来轻松构建 采用手机和平板电脑标准设计模式的...
Flex中导出当前DataGrid中的数据。生成一个Excel文件。资源为一个简单的应用。
这个是我一直在用的针对于组件全屏的一个类,这里是页面上的某个组件全屏,而不是整个页面全屏。 这是原始的库了,里面少了一个针对按下ESC键的处理,这个在使用的时候可以自己加,另外一个问题就是由于这个库是FLEX...
研究Flex 组件声明周期,了解组件的生成步骤
2.5 Flex中的组件化编程 2.5.1 认识Flex组件和组件容器 2.5.2 组件生命周期与布局 2.5.3 组件的失效机制 2.5.4 使用ActionScript创建自定义组件 2.6 异步调用 2.6.1 异步调用导致模型数据不一致...
Flex+JSP Web应用开发实战详解-源代码.part1(共5)
本书对Flex的基础知识着墨不多,所有内容都围绕Flex+Java这一企业级应用开发技术展开,侧重于对Flex技术原理、企业级应用的架构思想和实现方法的讲解,所以书中的内容不会随着Flex版本的升级而过时。
flex各组件对应的样式属性大全 整合的各组件样式,中文描述!
一些flex组件的用法! flex组件用法。 自定义控件
描述了怎样把Flex组件保存为本地png图片