flex初学(一)

来源:互联网 发布:医疗投资集团 知乎 编辑:程序博客网 时间:2024/04/19 10:12

 

Flex中控件组件一大堆,总结一下。

1. 用来布局的控件有  formcanvaspanelbox 等。 当然box 中又有很多了,有vbxhboxVDividedBoxHividedBoxTile 当然这些里面大体上又分为两种一种是绝对布局、一种是相对布局(个人认为啊)。其中canvas 是只支持绝对布局的 formbox 只支持相对布局。而panel 则两种都支持 看选择了 layout 属性的值而确定。 还有一些用来盛放button 等的容器 ApplicationControlBarControlBar 等。

2. 用来控制的控件。ButtonLinkButtonCheckBoxRadioButton PopupButton 控件等。

3. 用来显示数据的控件(List 控件) ComboBoxListHorizontalListDataGridTileMenu Tree等控件。

Flex 强大的动画功能当然是很惹人关注的

     收集了一些动画的效果控件

    Effect 名称

1AnimateProperty

 针对组件的一个以数字计算的属性,比如长度,

按给定的起始值逐渐改变属性的大小。

 

2Blur

 模糊效果。可以让组件变得模糊,核心由 BlurFilter 滤镜完成。

当对组件使用了该效果,不可再使用 Blur 滤镜和其他模糊效果。

 

3Fade

 淡入淡出效果。

注意:当目标对象中包括文字时,必须使用嵌入字体。

 

4Dissolve

 溶解效果,主要是在目标对象上增加覆盖层,改变覆盖层的透明度,达到让目标消失或出现的效果。

Fade 效果相比,它可以设置覆盖层的颜色。

注意:当目标对象中包括文字时,必须使用嵌入字体。

 

5Glow

 发光效果,使用了GlowFilter 滤镜。

当对组件使用了该效果,不可再使用GlowFilter 滤镜和其他发光效果。

 

6Iris

 彩虹效果,组件以矩形方式,从中心放大或缩小到中心。

属于遮罩效果。

 

7Move

 移动效果,移动组件的坐标,只有当组件位于支持绝对定位的容器中时才有效。

 

 

8Pause

 停止,什么都不改变,没有动画。

一般用于复合动画效果中,用来分割前后两个动画。

 

9Resize

 尺寸调整效果,改变组件的长和宽。

当改变组件的长和宽时,处于同一个容器的其他组件的大小也可能会相应改变,如果该容器使用了绝对定位则不会发生这种情况。

 

10Rotate

 旋转效果。

 

11SoundEffect

 注意:当目标对象中包括文字时,必须使用嵌入字体。

WipeLeft

WipeRight

WipeUp

WipeDown

 擦除效果,属于遮罩效果。

对应不同方向。

12Zoom

 放缩效果,以组件为中心进行放缩。

当然这些动画是发生在一些动作事件上的

      UIComponent 是所有组件的父类,定义了组件共有的属性和方法,其中包括行为触发器:

 

触发器名词 对应的事件名词事件描述

addedEffect    added         当被添加到容器中时触发

createComplete   Effect      createComplete 当组件完成绘制时触发

removedEffect   removed    当组件从容器中删除时触发

focusInEffect   focusIn      当组件获得焦点时触发

focusOutEffect   focusOut   当组件失去焦点时触发

hideEffect       hide        当组件变成不可见时触发

showEffect       show     当组件变成可见时触发

mouseDownEffect  mouseDown 当鼠标在组件上按下时触发

mouseUpEffect  mouseUp    当鼠标在组件上松开时触发

rollOutEffect  rollOut         当鼠标在组件上移开时触发

rollOverEffect  rollOver      当鼠标移到组件上时触发

moveEffect  move           当组件被移动时触发

resizeEffect   resize          当组件大小改变时触发

 

原创粉丝点击