分享
 
 
 

Flex教程-使用行为

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

本教程将学习:

一、使用MXML去创建行为。

二、在不同的组件间调用效果。

三、创建合成效果。

一、使用MXML去创建行为。

下面我们将制作一个当用户点击按钮时按钮会发光的效果。

1.在Source模式下,在<mx: Application>后输入下面的代码,定义一个发光效果。

<mx:Glow id="buttonGlow" color="0x99ff66" alphaFrom="1.0" alphaTo="0.3" duration="1500"/> 2.在Design模式下,从Componsents面板中拖一个按钮到应用程序中,并设置按钮的属性如下:

ID:myButton

Label:View

X:40

Y:603.在属性面板中,点击View by Category视图按钮。并找出Effects类型的属性。

4.将mouseUpEffect赋值为发光效果。如下:

mouseUpEffect:{buttonGlow} 在Source模式下,<mx:Button>标签代码如下:

<mx:Button x="40" y="60" label=”View” id=”myButton” mouseUpEffect="{buttonGlow}"/> 5.保存文件。

6.点击工具栏上的Run按钮编译应用程序。

浏览器会运行你的Flex应用程序。点击View按钮。View按钮就会执行<mx:Glow>标签的发光效果。

二、在不同的组件间调用效果

下面我们将制作一个当用户点击按钮时Label组件将出现一组从模糊到清晰的数字。

1.在Design模式中,从Components面板中拖一个Label组件到应用程序中,并设置Label属性如下:

ID:myLabel

Text:4 8 15 16 23 42

X:40

Y:1002.转换到Source模式中,定义模糊效果,在<mx:Glow>标签下输入如下代码:

<mx:Blur id="numberBlur" blurXFrom="10.0" blurXTo="0.0" blurYFrom="10.0" blurYTo="0.0" duration="2000"/> 3.在<mx:Blur>标签中指定Label组件为模糊效果的目标组件:

<mx:Blur id="numberBlur" target="{myLabel}" blurXFrom="10.0" blurXTo="0.0" blurYFrom="10.0" blurYTo="0.0" duration="2000"/> 4.在<mx:Button>标签中指定click事件为模糊效果:

<mx:Button id="myButton" label="View" x="40" y="60" click="numberBlur.play();" mouseUpEffect="{buttonGlow}"/> 5.在<mx:label>标签中,设置visible属性为false来隐藏Label组件:

<mx:Label id="myLabel" text="4 8 15 16 23 42" x="40" y="100" visible="false"/> 6.当用户在点击View按钮时,设置Label组件的visible属性为true来显示Label组件:

<mx:Button id="myButton" label="View" x="40" y="60" click="numberBlur.play();myLabel.visible=true" mouseUpEffect="{buttonGlow}"/> 完整的代码如下:

<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.macromedia.com/2005/mxml" xmlns="*" layout="absolute" click="numberBlur.play()">

<mx:Glow id="buttonGlow" color="0x99ff66" alphaFrom="1.0" alphaTo="1.3" duration="1500"/>

<mx:Blur id="numberBlur" target="{myLabel}" blurXFrom="10.0" blurXTo="0.0" blurYFrom="10.0" blurYTo="0.0" duration="2000"/>

<mx:Button id="myButton" label="View" x="40" y="60" click="numberBlur.play();myLabel.visible=true" mouseUpEffect="{buttonGlow}"/>

<mx:Label id="myLabel" text="4 8 15 16 23 42" x="40" y="100" visible="false"/>

</mx:Application> 7.保存文件。

8.点击工具栏上的Run按钮编译应用程序。

浏览器会运行你的Flex应用程序。点击View按钮后就会有一组数字从模糊变为清晰。

三、创建合成效果

下面我们将制作一个当用户点击按钮时Label组件将出现一组从模糊到清晰的数字并且Label组件从上向下移动20px的位置。

1.在Source模式下,在<mx:Blur>标签前输入如下代码:

<mx:Parallel id="BlurMoveShow">

</mx:Parallel> 2.将全句<mx:Blur>标签剪切到</mx:Parallel>前。将<mx:Blur>成为<mx:Parallel>的子标签。

3.<mx:Blur>标签中,选择target=”{myLabel}”,并剪切到<mx:Parallel>中,如下:

<mx:Parallel id="BlurMoveShow" target="{myLabel}"> 4.定义移动效果。在<mx:Blur>标签后输入如下代码:

<mx:Move id="numberMove" yBy="20" duration="2000"/> Label组件将在2秒中下移20px的位置。

完整的<mx:Parallel>标签如下:

<mx:Parallel id="BlurMoveShow" target="{myLabel}">

<mx:Blur id="numberBlur" blurXFrom="10.0" blurXTo="0.0" blurYFrom="10.0" blurYTo="0.0" duration="2000"/>

<mx:Move id="numberMove" yBy="20" duration="2000"/>

</mx:Parallel> 5.在<mx:Button>标签中,改变click事件的效果设定为BlurMoveShow,代码如下:

<mx:Button id="myButton" label="View" x="40" y="60" click="BlurMoveShow.play();myLabel.visible=true" mouseUpEffect="{buttonGlow}"/> 6.保存文件。

7.点击工具栏上的Run按钮编译应用程序。

浏览器会运行你的Flex应用程序。点击View按钮后就会有一组数字从模糊变为清晰并且这组数字向下移动。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有