初级视频编辑室|草蜢非编论坛|初级视编室|草蜢视频编辑|会声会影|威力导演|电子相册

 找回密码
 加入初编室
搜索
查看: 957|回复: 3
打印 上一主题 下一主题

[Flash 设计及应用] Flash as3 调用外部图片实现轮流展示

[复制链接]

296

主题

1132

帖子

2万

积分

超级版主

Rank: 8Rank: 8

论坛版主精华帖勋章

跳转到指定楼层
楼主
发表于 2014-11-28 21:27:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
onekey onekey
文档类:
package {
import flash.display.Sprite;
import flash.events.Event;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.display.Bitmap;
public class Image extends Sprite {
   private var imgLod:Array;//保存所有图片
   private var imgA:Bitmap;
   private var imgB:Bitmap;
   private var numImg:uint=10;//图像个数
   var a:int;
   public function Image():void {
    init();
   }
   private function init():void {
    imgLod=new Array();
    for (var i:uint=1; i<=numImg; i++) {
     var nameStr:String=i.toString();
     if (nameStr.length==1) {
      nameStr="0"+nameStr;
     }
     nameStr="images/"+nameStr+".jpg";
     var loaderoader = new Loader();
     var request_url:URLRequest = new URLRequest(nameStr);
     loader.load(request_url);
     //imgLod.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressListener);
     loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeListener);
    }
   }
   private function completeListener(e:Event):void {
    imgLod.push(e.target.content);
    a++;
    if (a==numImg) {
     a=0;
     imgA=imgLod[a];
     imgB=imgLod[a+1];
     addChild(imgA);
     addChild(imgB);
     imgB.x=-imgB.width;
     a++;
     addEventListener(Event.ENTER_FRAME,onEnterFrame);
    }
   }
   private function onEnterFrame(e:Event):void {
    //定义缓动
    var dx:Number=imgA.x-imgB.x;
    var vx:Number=dx*0.5;
    imgB.x+=vx;
    //检查是否到位
    if (imgB.x<1 && imgB.x>=0) {
     //检测是否应该循环
     if(a>=9){
      a=0;
     }
     addChild(imgA);
     imgA=imgB;
     imgA.x=imgA.y=0;
     addChild(imgA);
     a++;
     imgB=imgLod[a];
     imgB.x=-imgB.width;
     addChild(imgB);
    }
   }
}
}

楼主热帖
河边已是一首歌
回复

使用道具 举报

206

主题

4518

帖子

7万

积分

初编室元帅

Rank: 14Rank: 14Rank: 14Rank: 14

活跃会员帅哥会员百帖纪念荣誉勋章论坛万元户

沙发
发表于 2014-11-29 06:46:04 | 只看该作者
支持一下!!
回复

使用道具 举报

1

主题

1083

帖子

3983

积分

初编室少校

Rank: 7Rank: 7Rank: 7

板凳
发表于 2014-11-29 07:02:20 | 只看该作者
技术贴  赞 谢谢老师分享

131

主题

5807

帖子

11万

积分

初编室元帅

Rank: 14Rank: 14Rank: 14Rank: 14

帅哥会员活跃会员论坛万元户百帖纪念荣誉勋章

地板
发表于 2015-1-22 08:57:41 | 只看该作者
逛一逛,顶一顶。
您需要登录后才可以回帖 登录 | 加入初编室

本版积分规则

手机版|小黑屋|初级视频编辑室

GMT+8, 2024-11-5 14:58 , Processed in 0.073180 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表