FLEX入门实例--------各种Effect的综合运用
废话少说看代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.effects.easing.Bounce;
[Bindable]
private var dp:Array=["asset/1.jpg","asset/2.jpg","asset/3.jpg","asset/1.jpg","asset/2.jpg","asset/3.jpg"];
private function playImg():void{
wlLeft.play();
}
private var bigZoomCount:int=3;
private function overHanlder(event:MouseEvent):void{
overImg.source=event.currentTarget.source;
}
private function oneclickHanlder(event:MouseEvent):void{
if(bigZoomCount>0){
bigZoomCount--;
big.zoomHeightTo=(3-bigZoomCount)*0.2+1;
//trace(big.zoomHeightTo);
big.zoomWidthTo=big.zoomHeightTo;
big.play();
}
}
private function doubleClickHanlder(event:MouseEvent):void{
if(bigZoomCount<3){
bigZoomCount++;
small.zoomHeightTo=(3-bigZoomCount)*0.2+1;
//trace(small.zoomHeightTo);
small.zoomWidthTo=small.zoomHeightTo;
small.play();
}
}
private function setImgCanToLocalPoint():void{
}
]]>
</mx:Script>
<mx:Style>
Canvas{
borderColor:"red";
borderStyle:"solid";
boderThickness:"3";
}
</mx:Style>
<mx:Move id="wlLeft" target="{canContainer}" xFrom="{scorllBox.x+scorllBox.width+6}"
xTo="{scorllBox.x-6-6*110}" repeatCount="0" repeatDelay="0" duration="{6*2000}"/>
<mx:Parallel id="durSeq">
<mx:Resize duration="300" easingFunction="Bounce.easeOut"/>
<mx:Sequence>
<mx:Blur blurXFrom="0" blurXTo="20" blurYFrom="0" blurYTo="20" duration="300" easingFunction="Bounce.easeOut"/>
<mx:Blur blurXFrom="20" blurXTo="0" blurYFrom="20" blurYTo="0" duration="300" easingFunction="Bounce.easeOut"/>
</mx:Sequence>
</mx:Parallel>
<mx:Zoom id="big" target="{imgCan}"/>
<mx:Zoom id="small" target="{imgCan}"/>
<mx:Canvas id="scorllBox" width="600" height="100" x="30" y="30"
verticalScrollPolicy="off" horizontalScrollPolicy="off">
<mx:HBox id="canContainer" width="100%" height="100%">
<mx:Repeater id="rp" dataProvider="{dp}">
<mx:Canvas width="100" height="100">
<mx:Image width="100%" height="100%" source="{rp.currentItem}"
rollOverEffect="{durSeq}" mouseOver="overHanlder(event);" />
</mx:Canvas>
</mx:Repeater>
</mx:HBox>
</mx:Canvas>
<mx:HBox>
<mx:Button label="play" click="playImg();" x="200" y="200"/>
<mx:Button label="big" click="oneclickHanlder(event);" x="200" y="200"/>
<mx:Button label="small" click="doubleClickHanlder(event);" x="200" y="200"/>
</mx:HBox>
<mx:Canvas id="imgCan" x="300" y="300" borderColor="#cc0033" cornerRadius="18"
borderStyle="solid" borderThickness="5" verticalScrollPolicy="off" horizontalScrollPolicy="off"
width="300" height="300" doubleClickEnabled="true" dropShadowEnabled="true" dropShadowColor="black" shadowDirection="right" shadowDistance="10"
click="oneclickHanlder(event);"
doubleClick="doubleClickHanlder(event);">
<mx:Image id="overImg" width="100%" height="100%"/>
</mx:Canvas>
</mx:Application>
感觉flex的doubleClick事件处理得不是很到位,还有effect的pause()方法执行后,再调用play()方法,这个效果会从头开始,而不是接着进行,希望各路高人能在小弟的代码上完善,
- wipe.rar (1.2 KB)
- 描述: 项目文件,运行看效果
- 下载次数: 324
分享到:
相关推荐
在本实例中,我们将深入探讨Adobe Flex中的"transition"(过渡)和"state"(状态)的概念,这两个概念是创建动态且交互性丰富的用户界面的关键元素。Flex是一种用于构建富互联网应用程序(RIA)的开放源代码框架,它...
flex-messaging-core-4.7.3.jar 最新版,下载了好长时间才下载下来,亲测可用!
在flex-messaging-core.jar中,包含了一些关键组件和接口,例如: 1. **MessageBroker**: 这是Flex消息传递系统的中心,它管理消息的路由,调度和处理。MessageBroker实例化并配置了各种服务,如HTTP、HTTPS、RTMP...
根据给定的文件信息,我们可以总结出一系列关于Flex开发的基础知识点和特定实例,适用于初学者。以下是详细的知识点概述: ### Flex开发基础 #### 1. Flex简介 - **Flex** 是一种开源框架,用于构建高质量的Web...
flex4实例-SparkInc.rar 学习 flex4的一个实例:Spark_Intranet_SampleApp
尽管Google Code已不再接受新的项目,但许多有价值的项目,如flex-iframe-1.4.6,仍然可以在其存档中找到。 在Flex框架中,开发者通常使用ActionScript来创建富互联网应用程序(RIA)。然而,有时需要在Flex应用...
Flex入门教程——Web和RIA工程实例是一份专为初学者设计的教程,旨在帮助学习者掌握Adobe Flex这一强大的富互联网应用程序(RIA)开发框架。Flex是基于ActionScript和MXML,用于构建交互式、高性能的Web应用的工具,...
在Forex-Flex-EA-V4.91中,开发者可能融合了海龟策略的一些关键要素,如利用移动平均线判断趋势,设置相应的入场和出场条件,以及运用风险管理策略来控制潜在损失。此外,EA可能还引入了其他技术分析工具和自适应...
flex-messaging-core jar包
在创建示波器应用时,我们可能会使用Flex提供的各种组件,如Canvas,它是可以绘制图形的基础容器。Canvas允许我们在其上执行绘图操作,这对于模拟示波器的波形显示至关重要。我们还需要用到Timeline类,它可以帮助...
flex-messaging-proxy.jarflex-messaging-proxy.jarflex-messaging-proxy.jarflex-messaging-proxy.jar
flex-messaging-common
flex-messaging-common.jar
### Flex入门知识点详解 #### 1. Flex简介与学习指南 - **Flex概述**:Flex是一种用于构建跨浏览器、跨平台的RIA(Rich Internet Applications)的开源框架。它结合了强大的编程语言ActionScript 3.0和XML,使得...
flex-messaging-core-amf1.7