Flex中利用mx:Sequence标签实现顺序效果(Sequencing effects)以及划变效果(Wipe effects)的例子

最近留意到 全文检索博客 的服务器方面的一部分压力来自于外部引用,转载的时候留不留原文的链接我已经无所谓了,不过拜托转的同志们把图片,SWF,ZIP之类的也一起转到自己的空间上去, 全文检索博客 目前用的还是虚拟主机,按照目前的状况可能很快我就要被迫在 htaccess进行限制 ,禁止一切形式的外部调用。非常抱歉,实在是出于无奈……
接下来的例子演示了Flex中如何利用<mx:Sequence />这个MXML标签,创建一个按顺序执行的组合效果。例子中演示了一个用于显示的对象如何进入,停止以及消失的过程,同样的过程也用于了一个划变效果(Wipe effects)。
让我们先来看一下Demo(可以右键View Source或 点击这里察看源代码
下面是完整代码(或 点击这里察看):
Download: main.mxml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
  3.         layout="vertical"
  4.         verticalAlign="middle"
  5.         backgroundColor="white">
  6.     <mx:Script>
  7.         <![CDATA[
  8.             private function fade_click():void {
  9.                 fader.stop();
  10.                 fader.play([box]);
  11.             }
  12.             private function wipe_click():void {
  13.                 wiper.stop();
  14.                 wiper.play([box]);
  15.             }
  16.         ]]>
  17.     </mx:Script>
  18.     <mx:Sequence id="fader">
  19.         <mx:Fade alphaFrom="0.0" alphaTo="1.0" />
  20.         <mx:Pause duration="{slider.value}" />
  21.         <mx:Fade alphaFrom="1.0" alphaTo="0.0" />
  22.     </mx:Sequence>
  23.     <mx:Sequence id="wiper">
  24.         <mx:SetPropertyAction name="alpha" value="1.0" />
  25.         <mx:WipeRight showTarget="true" />
  26.         <mx:Pause duration="{slider.value}" />
  27.         <mx:WipeRight showTarget="false" />
  28.         <mx:SetPropertyAction name="alpha" value="0.0" />
  29.     </mx:Sequence>
  30.     <mx:ApplicationControlBar dock="true">
  31.         <mx:Button label="fade box"
  32.                 click="fade_click();" />
  33.         <mx:Button label="wipe box"
  34.                 click="wipe_click();" />
  35.         <mx:Spacer width="100%" />
  36.         <mx:Label text="effect pause ({slider.value} ms):" />
  37.         <mx:HSlider id="slider"
  38.                 minimum="1000"
  39.                 maximum="3000"
  40.                 value="1500"
  41.                 labels="[1000,2000,3000]"
  42.                 liveDragging="true"
  43.                 showTrackHighlight="true"
  44.                 snapInterval="100"
  45.                 tickInterval="500"
  46.                 dataTipPrecision="0" />
  47.     </mx:ApplicationControlBar>
  48.     <mx:Box id="box"
  49.             width="100%"
  50.             height="100%"
  51.             backgroundColor="haloSilver"
  52.             alpha="0.0" />
  53. </mx:Application>
分享至
一键收藏,随时查看,分享好友!
0人
了这篇文章
类别: Flex+Asp.net┆阅读( 0)┆评论( 0) ┆ 返回博主首页┆ 返回博客首页
上一篇 Flex中如何利用PopUpButton控件创建一个弹出Ti.. 下一篇 Flex的RichTextEditor控件中如何利用textAreaS..

你可能感兴趣的:(职场,休闲,effects)的例子)