用MovieClipLoader连续加载外部图片并进行控制

加载|控制

  也不记得在那个高手的blog上看到过。学习过,这里有人问起那就拿来用一用了,(整理出来)
  代码如下:

var selectedmc;
var id=1;
var Num=13;
var myML:MovieClipLoader=new MovieClipLoader();
var myL:Object=new Object();
myL.onLoadComplete=function(target:MovieClip){
 if(id==1) target._visible=true;
 else target._visible=false;
 _root["imgBtn"+id+"_btn"].label=id;
 trace(_root["imgBtn"+id+"_btn"]);
 id++;
 if(id<Num){
  loadpic(id);
 }else{
  //for(var i=;i<Num,i++){
   
   //}
  } 
 }
myL.onLoadInit=function(target:MovieClip){
 target._width=400;
 target._height=300;
 target._x=(540-400)/2;
 target._y=30;
 }
myL.onLoadProgress=function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number){
 _root["imgBtn"+id+"_btn"].label=Math.round(100*bytesLoaded/bytesTotal)+"%";
 }
myML.addListener(myL);
function loadpic(n){
 var name_btn="imgBtn"+n+"_btn";
 var name_mc="imgMc"+n+"_mc";
 name_btn=_root.attachMovie("Button",name_btn,_root.getNextHighestDepth());
 name_mc=_root.createEmptyMovieClip(name_mc,_root.getNextHighestDepth());
 name_mc.id=n;
 name_btn.setSize(35,22);
 name_btn._x=10+(n-1)*40;
 name_btn._y=360;
 name_btn.toimg=name_mc;
 name_btn.onPress=function(){
  selectedmc._visible=false;
  selectedmc=this.toimg;
  selectedmc._visible=true;
  }
 var n2=n;
 if(Number(n2)<10)n2="0"+n2;
 //myML.loadClip("060428vistawwp0 n -b.jpg",name_mc);
 myML.loadClip("060428fruit n2 .jpg",name_mc);
 }
btn.label="导入";
btn.onPress=function(){
 loadpic(id);
}

时间: 2025-01-31 05:58:39

用MovieClipLoader连续加载外部图片并进行控制的相关文章

as3.0动态加载外部图片实现程序代码

Loader 类可用于加载 SWF 文件或图像(JPG.PNG 或 GIF)文件.使用 load() 方法来启动加载.被加载的显示对象将作为 Loader 对象的子级添加. URLLoader 类以文本.二进制数据或 URL 编码变量的形式从 URL 下载数据.在下载文本文件.XML 或其它用于动态数据驱动应用程序的信息时,它很有用. URLRequest 类可捕获单个 HTTP 请求中的所有信息.将 URLRequest 对象传递给 Loader.URLStream 和 URLLoader 类

flash 动态加载外部图片实现方法

一.首先创建一个文本文件,用来存储图片信息,这个文件可以通过后台程序(如PHP)来修改生成. 新建文本文件名为imginfo.txt 以下是文本内容,是图片名称和描述的序列: 程序代码  代码如下 复制代码 &imgvar=1.png,图片一|2.png,图片二|3.png,图片三|4.png,图片四 二.创建flash文件 在主场景中分别建立"下一张按钮(btn_next)""上一张按钮(btn_previous)"以及用来载入图片的空MC(image)和

技巧文章:flash加载外部图片进度显示

技巧|加载|显示 //设置开始 loadfile="56.jpg";//要加载的文件 loadmc=_root.mymc;//要加载到的元件 setsize=300;//设置显示的宽度 (高度会等比显示) //设置结束 //---------代码开始------------ var my_mcl = new MovieClipLoader(); //定义新的MovieClipLoader对象 myListener = new Object(); //定义一个新的对象,用来监听load进

Flash实现随机加载外部图片的制作方法

加载|随机 想实现的效果是:每次刷新存在有Flash的网页,打开的图片均不一样.随机载入嘛. 制作方法: 1.新建550*413FLASH文档: 2.新建空影片剪辑loadpic; 3.将loadpic拖至场景中,设置实例名称为"loadpic": 4.在此FLASH文档保存的相同目录下新建文件夹images;(网页上传的时候也要把图片上传) 5.在其中放置1.jpg,2.jpg,3.jpg: 6.新建图层AS: 7.在其中加入代码: filename=["1.jpg&quo

flash as3加载外部图片 URLRequest

今天早上在测试一个flash在线拍照片功能时,用到了一个调用外部图片进行拍照片了,现在我们来看看关于as urlrequest的使用方法吧. var _url:URLRequest = new URLRequest("1.jpg"); var loader:Loader = new Loader(); loader.x = 200;loader.y = 200; addChild(loader); loader.addEventListener(Event.COMPLETE, comp

Flash加载外部文件的方法及其技巧

现在我们将Flash加载外部文件的各种方法与技巧总结如下. 一.用loadVariables调用外部文本文件 文本文件开头要以flash中的动态文本框的变量名开头,如msg="…--."这样的形式,要和编辑的Flash文件放在同一目录下. 具体调用方式如下: 1.用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg,在编辑区拖出一个文本框 2.制作两个按扭(一个调用,一个清除)拖放到场景中. 3.在调用按扭上添加AS代码: on(release){//松开鼠标后执行下面

Flash中加载外部文件的方法_Flash As

Flash可以通过帧.按扭.影片剪辑来调用外部文件.调用的外部文件包括:外部文本文件.外部程序文件.外部*.swf文件.外部图片文件.外部音乐文件.外部脚本文件 .现总结如下: [loadMovieNum()函数] [用法]:loadMovieNum("url",level [, variables])  [功能]: 函数:在播放原来加载的 SWF 文件的同时将 SWF 文件或 JPEG 文件加载到 Flash Player 中的某个级别.  [参数]:首先我们可以看到该函数有3个参数

Android开屏布局-加载广告图片和倒计时的布局

  一个android开屏布局,用于加载广告图片和倒计时的布局,设置LayoutParams,划分额外空间比例为6分之5(具体权重比例可根据自己需求自定义),异步加载广告图片,相关的Android代码,有兴趣的参考:

解决jquery easyui easyloader加载外部js文件失败问题

  easyloader加载外部js文件时,虽然回调函数调用成功,但js文件加载不上,解决方法如下: 找到easyload.js文件,打开如下位置:红色字体部分将script改为this: var _8=document.createElement("script"); _8.type="text/javascript"; _8.language="javascript"; _8.src=_5; _8.onload=_8.onreadystate