`
wangming2012
  • 浏览: 139514 次
  • 性别: Icon_minigender_1
  • 来自: 枣阳
社区版块
存档分类
最新评论

Flex 实现图片的切换

    博客分类:
  • Flex
阅读更多
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"	initialize="init()">
	<mx:Script>
	<![CDATA[
		import mx.controls.Alert;
		import mx.collections.ArrayCollection;
			
		[Bindable]
		private var _arrayCollection:ArrayCollection = 
                           new  ArrayCollection(["../img/images3.jpg",
				                            "../img/460.jpg",
				                            "../img/imagesCAV1ZQPW.jpg",
				                             "../img/images52.jpg",
				                             "../img/64d92fc7jw1dj9wsnjlmij.jpg",
				                             "../img/http_imgload.jpg",
				                             "../img/imagesCAA9E8GD.jpg",
				                             "../img/imagesCATSNEV1.jpg",
				                             "../img/imagesCAUFLAPQ.jpg"
			]);
            private var tim:Timer = new Timer(3000);
            
            private var j:int = 0;
			
	    private function init():void{
			 if(_arrayCollection.length != 0){
				 showImage.source = _arrayCollection.getItemAt(0);
				 everySecondCheckImage();
			 }
	    }
		
	   private function clickImage(e:Event):void{
			 tim.stop();
			 showImage.source = e.currentTarget.getRepeaterItem();
			 j = getImageIndexOf(e.currentTarget.getRepeaterItem());
			 hboxLength.horizontalScrollPosition = 120 * j;
			 tim.start();
	   }
			
            //每三秒切换一次
            private function everySecondCheckImage():void{
            	tim.addEventListener(TimerEvent.TIMER,function(e:TimerEvent):void{
            		j = j + 1;
            		hboxLength.horizontalScrollPosition = 120 * j;
            		if(j > _arrayCollection.length - 1){
            			j = 0;
            			hboxLength.horizontalScrollPosition = 0;
            		}
            		showImage.source = _arrayCollection.getItemAt(j);
            	});
            	tim.start();
            }
            
              //返回当前图片的索引
              private function getImageIndexOf(obj:Object):int{
            	  return _arrayCollection.getItemIndex(obj);
              }
			
		]]>
	</mx:Script>
	
	
	<mx:VBox x="270" y="10" width="611" 
                  borderStyle="solid" borderThickness="1" height="530">
		<mx:VBox borderStyle="solid" borderThickness="1" 
                      paddingTop="2" paddingRight="2" paddingBottom="2"
                      paddingLeft="2" width="607" height="397">
			<mx:Image id="showImage" width="600"
                                  height="391" x="211" y="173" 
                                  maintainAspectRatio="false"/>
		</mx:VBox>
		
		<mx:HBox width="606" height="125" id="hboxLength">
			<mx:Repeater dataProvider="{_arrayCollection}" id="repArray">
				<mx:VBox buttonMode="true" 
                                      borderThickness="1" borderStyle="solid" 
                                      paddingTop="2" paddingRight="2" 
                                      paddingBottom="2" paddingLeft="2">
			<mx:Image source="{repArray.currentItem}"          
                                     width="109" height="100" 
                                      maintainAspectRatio="false" click="clickImage(event)"/>
				</mx:VBox>
			</mx:Repeater>	
		</mx:HBox>
	</mx:VBox>
</mx:Application>
分享到:
评论

相关推荐

    Flex实现图片展播+渐出特效

    实现的原理是通过XML配置图片数据,Flex读取XML文件获取到图片数据,然后将当前显示的图片设置为XML中配置的第一条数据的图片,通过四个按扭来控制图片播放的索引,同时为图片也加了事件处理函数,点击图片就切换到...

    Flex air中TileList控件实现相册

    主要使用TileList控件,实现相册的功能。包括相册的翻页,以及点选相册时,图片的特效放大浏览、切换等等功能。

    MapGIS IGServer Flex 问题集锦

    怎样切换鹰眼显示和隐藏状态 ........................................................................ 26 第 10 问 怎样实现不同的客户端看到的地图不同 ......................................................

    微信小程序模板大合集,共123个例子,下面描述之展示了部分模板

    FlexLayout布局 gank HIapp IT-EBOOK leantodu LOL战绩查询 movecss效果 Railay:整体框架 redux绑定 TCP,IP长连接 todo list v2ex 一个(仿) 一元夺宝主页设计 万年历 下拉刷新,tab切换 东航订机票 事项助手 ...

    最火推荐130个毕业设计微信小程序源码下载.zip

    FlexLayout布局 gank HIapp IT-EBOOK leantodu list.txt LOL战绩查询 movecss效果 Railay:整体框架 redux绑定 TCP,IP长连接 todo list v2ex 一个(仿) 一元夺宝主页设计 万年历 下拉刷新,tab切换 ...

    130个毕业设计微信小程序源码下载

    FlexLayout布局 gank HIapp IT-EBOOK leantodu list.txt LOL战绩查询 movecss效果 Railay:整体框架 redux绑定 TCP,IP长连接 todo list v2ex 一个(仿) 一元夺宝主页设计 万年历 下拉刷新,tab切换 ...

    130个微信小程序源码(上).zip

    欢迎页面,音乐控制-图片自适应,富文本解析-圆形菜单-城市切换-备忘录-外卖:实现类似锚点功能-大转盘-天气预报-妈妈课堂-家居电商-富文本解析,折线图,MD5,bluebird-小游戏-别踩白块-小熊的日记-小程序

    123个微信小程序源码.zip

    FlexLayout布局 gank HIapp IT-EBOOK leantodu LOL战绩查询 movecss效果 Railay:整体框架 redux绑定 TCP,IP长连接 todo list v2ex 一个(仿) 一元夺宝主页设计 万年历 下拉刷新,tab切换 东航订机票 事项助手 ...

    130个毕业设计微信小程序源码下载完整项目

    100多个源码小程序,微信小程序全套源代码(后台、小... AppleMusic B站首页界面设计:附详细教程 cnode社区版 dribbble FlexLayout布局 ...下拉刷新,tab切换 ...创客+实现大量功能,推荐研究 ...图片自适应 ,富文本解析

    最火推荐130个毕业设计微信小程序源码

    100多个源码小程序,微信小程序全套源... 小程序类型列表: .idea AppleMusic B站首页界面设计:附详细教程 cnode社区版 ...FlexLayout布局 ...下拉刷新,tab切换 ...创客+实现大量功能,推荐研究 ...图片自适应 ,富文本解析

    PHPdtb V1.0 正式版

    没事的,PHPdtb 采用FLEX技术,早就实现了防盗功能,你只需要在后台设置中心,把图片的显示方式改为FLASH显示就可以了。并且还支持图片全屏观看。 后台外部工具集,可以让您随时查看到网站的收录情况和Alexa世界排名...

    asp.net知识库

    鼠标放在一个连接上,会显示图片(类似tooltip) 使用microsoft.web.ui.webcontrols的TabStrip与IFame组件,达到页的切换效果 HttpModule 实现 ASP.Net (*.aspx) 中文简繁体的自动转换,不用修改原有的任何代码,直接部署...

    软件界面设计工具_3款合集

    跨平台,Balsamiq Mokups是用Flex和Air实现的,所以在Mac OS, Linux和Windows下都能使用; 不仅仅有桌面版本,还有能集成在Confluence,JIRA,和XWiki中的版本,使得异地在线协作更方便有效。 可以用命令行进行...

    blue-rabbit:虹猫蓝兔系列之蓝兔音乐

    基于 Vue(2.5) + vuex + vue-router + vue-axios +better-scroll + Scss + ES6 等开发一款移动端音乐WebApp,UI 界面参考了安卓版的QQ音乐、flex 布局适配常见移动端。 部分图片预览 开发目的 通过学习开发一个 Vue ...

    ActionScript开发技术大全

    19.11滤镜切换的相册示例 412 19.12小结 415 第6篇ActionScript3.0多媒体编程 第20章音频编程 418 20.1音频概述 418 20.2播放声音 418 20.2.1音频嵌入 419 20.2.2音频载入 420 20.2.3流式音频 422 20.3播放控制 424 ...

Global site tag (gtag.js) - Google Analytics