flex 连续播放图片
发布时间:2020-12-15 04:20:41 所属栏目:百科 来源:网络整理
导读:?xml version="1.0" encoding="utf-8"? mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="init();" ??? ??? mx:Script ??????? ![CDATA[ ??????????? private var loader:Loader = new Loader();? ??????????? priv
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="init();"> ??? ??? <mx:Script> ??????? <![CDATA[ ??????????? private var loader:Loader = new Loader();? ??????????? private var request:URLRequest; ??????????? ??????????? private var sizeFlag:Boolean = true;??? //图片大小标志,true为小图 ??????????? private var i:int = 0;????????????????? //计数器跳动次数记录 ??????????? ??????????? private var timer:Timer = new Timer(25); ??????????? ??????????? public function init():void???????????? //初始化 ??????????? { ??????????????? request = new URLRequest("监控背景.jpg");??? //放入图片 ??????????????? loader.load(request); ??????????????? loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete); ??????????????? timer.addEventListener(TimerEvent.TIMER,reloadImg);?? //开始计数 ??????????????? timer.start(); ??????????? } ??????????? ??????????? public function onComplete(e:Event):void ??????????? { ??????????????? var bitmap:Bitmap = Bitmap(loader.content); ??????????????? img.source = bitmap; ??????????? } ??????????? ??????????? public function reloadImg(e:TimerEvent):void????????????? //按照计数奇偶切换图片 ??????????? { ??????????????? //img.removeChildAt(0);?????????????????????? ??????????????? if (i%2 == 1) ??????????????? { ??????????????????? request = new URLRequest("监控背景.jpg"); ??????????????????? loader.load(request); ??????????????? } ??????????????? else ??????????????? { ??????????????????? request = new URLRequest("监控背景1.JPG"); ??????????????????? loader.load(request); ??????????????? }??? ??????????????? i++; ??????????? } ??????????? public function changeImgSize():void?????????????????? //改变图片大小 ??????????? { ??????????????? if (sizeFlag){ ??????????????????? img.width = 640; ??????????????????? img.height = 480; ??????????????????? ??????????????????? sizeFlag = false; ??????????????? } ??????????????? else { ??????????????????? ??????????????????? img.width = 320; ??????????????????? img.height = 240; ??????????????????? sizeFlag = true; ??????????????? } ??????????? } ??????? ]]> ??? </mx:Script> ??? <mx:Image id="img" x="10" y="10" width="320" height="240"/> ??? <mx:Button id="myBtn" x="10" y="498" label="Button" click="changeImgSize();"/> ??? </mx:Application>
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |