Programming Flex2 - 七.UI组件

翻译 2007年10月02日 14:22:00
UI组件的分类
按钮类: Button, LinkButton, RadioButton, CheckBox
数据类: HSlider, VSlider, NumericStepper, ColorPicker, DateField, DateChooser
文字类:Label, Text, TextInput, TextArea, RichTextEditor
列表类:List, ComboBox, DataGrid, HorizontalList, TileList, Tree
弹出类:PopUpButton, PopUpMenuButton
窗口类:Panel, TitleWindow
导航类:ViewStack, Accordion, ButtonBar, LinkBar, MenuBar, TabBar, TabNavigator, ToggleButtonBar
控制条类:ControlBar, ApplicationControlBar
媒体类:Image, SWFLoader, VideoDisplay, ProgressBar

事件处理

click是Button的事件

<mx:Button id="button" label="Alpha Button" click="clickHandler(event)" />
在MXML中直接作为属性使用。event是传入clickHandler的事件对象。

var button:Button = new Button( );
button.addEventListener(MouseEvent.CLICK, clickHandler);
addChild(button);
在AS中,event会自动传入clickHandler。

private function clickHandler(event:Event):void {
    var target:Button = Button(event.target);
    target.alpha -= .1;
    if(target.alpha < 0) {
        target.alpha = 1;
    }
}

事件对象
事件对象都会有一个type属性指定该对象的类型。还会有一个target属性指定触发该事件的对象。
但有时,触发事件的对象是当前对象的子内容。比如一个按钮里面包含了另一个按钮,当点击子按钮时,理论上也同时点击了父按钮。
如果两个按钮都监听了点击事件,那么为了在事件中区分实际触发对象和当前触发的对象,事件对象中还包含一个currentTarget属性,来指定当前触发对象。
大多数时候,target和currentTarget是指同一个内容。

组件手册

相关文章推荐

Android开发之路七----UI组件2

Android开发之路七----UI组件2 今天我们继续学习UI组件,主要是学习了TextView和EditText这两种组件  TextView组件介绍:   直接的子类:   Button...

Flex之旅:第二部分:容器与布局(2)---动态添加组件(TabNavigator)

动态添加组件 其实所谓的动态添加组件,就是使用as代码去添加,而不是使用标签去事先定义好。 我定义了一个TabNavigator,初始化时候,没有往里面添加任何的组件。 之后...
  • miqi770
  • miqi770
  • 2015年03月26日 10:23
  • 3428

[富客户端之Flex技术] flex UI组件权限控制框架

一.快速开始 1) 下载并添加flex_security.swf在你的flex libs中,详细请查看附件. 2) 启动权限控制 //启动权限控制,permissions为用...

Cocos2dx3.2编写常用UI组件(二)滚动计数器NumberScroller

前言: 废话不多说,先看最终效果图 正文: 1、使用说明: ①引入头文件 “NumberScroller.h" ②用NumberScroller::create(int length...

Titanium教程day2-自定义可重用UI组件

原文:http://wiki.appcelerator.org/display/guides/Building+Reusable+FactoriesTitanium 创建UI,其实用工厂模式。当App...
  • eminia
  • eminia
  • 2011年07月24日 21:06
  • 2199

UI组件详解2---- RadioGroup、RadioButton、CheckBox、ListView、Spinner

UI组件详解2                              ---- RadioGroup、RadioButton、CheckBox、ListView、Spinner   Radi...

Cocos2dx3.2编写常用UI组件(五)带滚动的表格GridView

前言: 按照惯例先发上效果图: 正文: 先来吐槽几句,一说起滚动效果大家可能会联想到Cocos2dx给我们提供的ScrollView。我一开始也是打算用ScrollView来实现的,但是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Programming Flex2 - 七.UI组件
举报原因:
原因补充:

(最多只允许输入30个字)