stop();
// jinghao-flash整站框架【加载外部swf模块】
//加载外部swf到新建MC中,当做一个MC处理,建立与外部swf通信
import flash.display.MovieClip;
import flash.events.MouseEvent;
var swfurl_str:String;//swf路径
var swf_layer:int;//加载外部swf到舞台的层级
//load_swf_func();//执行加载函数
function load_swf_func()
{
var newswf:MovieClip;
var request2:URLRequest = new URLRequest(swfurl_str);
var loader2:Loader = new Loader();
loader2.load(request2);
var loadingmc:loading_mc=new loading_mc();//加载库中的loading元件
loader2.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loadProgress);
loader2.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
function loadProgress(event:ProgressEvent):void
{
var percentLoaded:Number = event.bytesLoaded / event.bytesTotal;
percentLoaded = Math.round(percentLoaded * 100);//已加载数据的百分比
addChild(loadingmc);//加了loading元件到舞台
loadingmc.y = stage.stageHeight / 2;
loadingmc.x = stage.stageWidth / 2;
loadingmc.loarding_txt.text = percentLoaded + "%";
}
function loadComplete(event:Event):void
{
loader2.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS, loadProgress);
loader2.contentLoaderInfo.removeEventListener(Event.COMPLETE, loadComplete);
trace("Complete");
newswf = loader2.content as MovieClip;//用newswf获取加载到的外部swf当做mc处理
stage.addChildAt(newswf,swf_layer);
//添加外部swf到舞台;
removeChild(loadingmc);
//移除loading元件
}
}
//通过按钮加载相应swf
btn1.addEventListener(MouseEvent.CLICK,btn1_func);
btn2.addEventListener(MouseEvent.CLICK,btn2_func);
function btn1_func(e:MouseEvent)
{
swfurl_str = "logo.swf";
swf_layer = 0;//加载到舞台的层级
load_swf_func();//执行加载函数
}
function btn2_func(e:MouseEvent)
{
swfurl_str = "logo2.swf";
swf_layer = 1;//加载到舞台的层级
load_swf_func();
}
分享到:
相关推荐
flash as3 加载外部swf jpg gif png loader urlloader的通用代码
FlashAS教程:AS2.0制作加载外部.swf影片的视频播放器.pdf
用AS3编写,点击不同的按钮加载不同的外部SWF文件,显示在固定尺寸的舞台上,同一时该只能加载一个外部文件,自动调整被加载文件的尺寸以适应容器大小。昨天上传那个不知道为什么见不到,再次上传并添加了部分容错...
用ActionScript 3.0加载外部SWF文件,每个按钮对应一个文件,在同一时刻只能加载一个文件,令被加载的文件显示在固定大小的容器内。Adobe Flash CS4格式
学习FlashAS教程之AS20制作加载外部swf影片的视频播放器.pdf
flash cs6 as3.0编写的调用外部swf文件,并实现被导入swf文件的内外控制,被导入文件about.swf自带两个控制按钮,about.swf导入index.swf后,通过index.swf中的两个按钮控制about.swf的播放与暂停,并实现了代码的...
flash新手: 加载完外部swf文件后,想实现点击flash的同时,后台能捕捉到flash的播放情况,请各位给予指教
AS加载一外部SWF调用该swf内部方法,一个Flash中通过AS3代码的Loader对象加载另一个SWF文件,并访问其中的文档类中的方法。 简单示例: 主文件:Main.fla, Main.as 被调用的文件:called.swf, Called.as
如何用as3 和 flash prefessional创建preloading程序
as3加载swf源代码,as3 +swf +xml
单个SWF文件loading加载详解
完善资源管理器功能 -加载图片 - 加载SWF -加载声音- 加载XML - 加载二进制文件 -九宫格拉伸位图 -资源池队例管理
就是一个简单的加载外部swf 为了做任务 弄点下载积分呐
AS3.0 进度条控制加载的swf 控制被加载swf当前帧
Flash as2.0代码大全与Flash制作技巧 2009-08-04 12:46 Flash as2.0代码大全与Flash制作技巧 外部调用swf on (release) { loadMovieNum("service.swf", 1); } 外部调用数据 loadVariablesNum("about.txt", 0); ...
Flash加载外部图片的例子,脚本动作已经写入,打开SWF文件后,将自动调用外部指定目录下的图片,并显示图片和文件名,可作为一个基础单元来用,像Flash相册、Flash图片切换特效,都要用到这种效果。 imageLoader....
as3swf AS3库
可以无网络,要去是一个主机,两个屏 。windows系统,内有示例和原文件
flash游戏开发之 如何反编译.swf文件得到actionscript3 as3源代码.zip