首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

Flex 奇效一部分 转

2012-11-04 
Flex 特效一部分 转1:glow(发光)代码:mx:Glow idglow duration1000 ??????? alphaFrom0.6 alpha

Flex 特效一部分 转

1:glow(发光)

代码:

<mx:Glow id="glow" duration="1000"

??????? alphaFrom="0.6" alphaTo="0.2"

??????? blurXFrom="0.0" blurXTo="50.0"

??????? blurYFrom="0.0" blurYTo="50.0"

??????? color="0xffffff"/>

?

duratuion 是特效的时间 1000 毫秒

alphaFrom 是透明度从 0.6 开始

alphaTo 是透明度到 0.2

blurXFrom 是X放向的模糊开始位置(相对于控件的)

blurXTo 是X放向的模糊结束位置(相对于控件的)

blurYFrom 是Y放向的模糊开始位置(相对于控件的)

blurYTo 是Y放向的模糊结束位置(相对于控件的)

color 是发光的颜色

?

作用到控件:

<mx:Image source="../assets/zh_cn_msdn_T_20070606.png" rollOverEffect="{glow}" id="back"/>

?

rollOverEffect 是鼠标经过时触发。

?

效果图参看:

Flex 奇效一部分 转Flex 奇效一部分 转

?

?

?

2:Blur(模糊)

代码:

<mx:Blur id="blurImage" duration="1000"

??????? blurXFrom="0.0" blurXTo="10.0"

??????? blurYFrom="0.0" blurYTo="10.0"/>

duratuion 是特效的时间 1000 毫秒

blurXFrom 是X放向的模糊开始位置(相对于控件的)

blurXTo 是X放向的模糊结束位置(相对于控件的)

blurYFrom 是Y放向的模糊开始位置(相对于控件的)

blurYTo 是Y放向的模糊结束位置(相对于控件的)

?

作用到控件:

<mx:Image source="../assets/zh_cn_virtual_tab1_090803.png"????????????? ????? mouseDownEffect="{blurImage}"

????? mouseUpEffect="{unblurImage}"

toolTip="Welcome"/>

?

mouseDownEffect 是鼠标按下时的特效。

mouseUpEffect 是鼠标松开时的特效

?

效果图参看:

Flex 奇效一部分 转

Flex 奇效一部分 转

?

?

3:Sequence (顺序) Bounce(弹跳)

代码:

import mx.effects.easing.*;

<mx:Sequence id="movePauseMove">

??????? <mx:Move yBy="-150" duration="1000" easingFunction="Bounce.easeOut"/>

??????? <mx:Move yBy="150" duration="1000" easingFunction="Bounce.easeIn"/>

??? </mx:Sequence>

yBy 是作用在Y方向。

duratuion 是特效的时间 1000 毫秒

easingFunction 是松开动作

Bounce.easeOut 是跳出的动作

Bounce.easeIn 是跳回的动作

?

作用到控件:

<mx:Image source="../assets/zh_cn_ptn_090722.png"?

mouseDownEffect="{movePauseMove}"

id="image4"/>

?

mouseDownEffect 是鼠标按下时的特效。

?

效果参看:

Flex 奇效一部分 转

Flex 奇效一部分 转

?

?

4:Zoom(放大)

代码:

<mx:Zoom id="zoomAll"

zoomWidthFrom="1" zoomWidthTo="1.5"

zoomHeightFrom="1"? zoomHeightTo="1.5" />

?

zoomWidthFrom 放大的宽度从 1 倍开始

zoomWidthTo 放大的宽度到 1.5 倍

zoomHeightFrom 放大的高度从 1 倍开始

zoomHeightTo 放大的高度到 1.5 倍

?

<![CDATA[

import flash.events.MouseEvent;

???????????

public function doZoom(event:MouseEvent):void {

?????? if (zoomAll.isPlaying) {? //判断动作是否正在进行中

??????????????????? zoomAll.reverse();?? //如果是就返回(如果是放大就变成缩小)

??????????????? }

??????????????? else {

???

??????????????????? zoomAll.play([event.target], event.type == MouseEvent.ROLL_OUT ? true : false);? //判断事件是否是 鼠标移出事件,如果是就为true否则的话就为false

??????????????? }

??????????? }

???????????

]]>

?

作用到控件:

<mx:Image source="../assets/zh_cn_ptn_090722.png"?

????? rollOver="doZoom(event)"

????? rollOut="doZoom(event)"

id="image4"/>

?

rollOver:鼠标经过事件。

rollout:鼠标移出事件。

?

参看效果图:

Flex 奇效一部分 转

Flex 奇效一部分 转

?

热点排行