`

如何做自定义Loading加载其它swf

 
阅读更多
const FILE_PATH:String="main.swf";
const CLASS_NAME:String="MainSwf";

var loader:Loader;
var request:URLRequest;

loader = new Loader();
request=new URLRequest(FILE_PATH);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete);
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,onProgress);
loader.load(request);

function onComplete(e:Event):void {	
	var domain:ApplicationDomain=e.target.applicationDomain as ApplicationDomain;
	var swfClass:Class=domain.getDefinition(CLASS_NAME) as Class;
	var swfInstance:Sprite = (new swfClass()) as Sprite;
	swfInstance.x=0;
	swfInstance.y=0;

	//卸掉舞台上现有的东西	
	var _childCount = numChildren;
	for (var i:int=_childCount-1; i>=0; i--) {		
		this.removeChildAt(i);	
	}	

	//加载刚下载的动画
	this.addChild(swfInstance);
}

function onProgress(e:ProgressEvent) {
	//trace(e);
	label1.text = "正在加载," + e.bytesLoaded + " / " + e.bytesTotal + ", " + (Math.round(  (100 * e.bytesLoaded / e.bytesTotal) / 0.01) * 0.01) + " %";
}

stop();
 
分享到:
评论

相关推荐

    swf格式loading动画多种

    3. 加载SWF:使用`Loader.load()`方法加载SWF文件,并指定文件路径。 4. 显示加载动画:将加载的SWF内容添加到舞台上,可以使用`addChild()`方法将Loader对象添加到容器组件。 5. 集成进度更新:通过监听`...

    loading下载进度条

    在本例中,“loading进度条.swf”是用户看到的实际加载指示器,它包含了所有的动画和编程逻辑,可以在网页上嵌入以展示加载过程。SWF文件是不可编辑的,除非将其反编译回FLA格式。 “重要建议.txt”可能是包含了...

    箭头动画效果的Flash loading源码.rar

    通过分析和拆解这段代码,我们可以学习到如何自定义加载界面,以及如何在加载过程中添加交互元素,这对于提升个人的Flash开发技能大有裨益。 总结而言,这个“箭头动画效果的Flash loading源码”是一个创新且实用的...

    常用loading fla

    在IT行业中,加载(Loading)动画是用户界面设计的一个重要组成部分,特别是在网页和应用程序中,它们用于指示程序或内容正在加载。"常用loading fla"是一个集合,包含了多种经典的Flash加载动画设计,适用于各种...

    flex Custom loading example

    网上找了很多都不完整,上传一个工程给大家分享,采用子类加载swf或者gif的方式显示loading ,gif或者swf文件可以随意换成自己喜欢的。如果需要百分比显示的话可能还需要修改一下代码。 ===========================...

    flex3自定义DownloadProgressBar

    压缩包中的“loading17.swf”到“loading2.swf”可能是不同阶段或状态下的加载动画资源,这些SWF文件可能被集成到进度条组件中,以展示下载的不同状态,比如开始、暂停、完成等。在Flex中,可以使用Loader类来加载和...

    进度条风格的flash Loading加载条

    "进度条风格的Flash Loading加载条"就是一种常见的网页或应用程序加载动画,它以格子状的样式呈现,模仿了Windows操作系统中的进度条效果。这种设计不仅能够展示内容加载的进度,还能在等待过程中提供用户友好的体验...

    FLex loading源码

    2. **Loader类**:在Flex中,`flash.display.Loader`类是核心的加载机制,它可以加载SWF、图像、视频等不同类型的媒体。开发者可以监听`ProgressEvent.PROGRESS`和`Event.COMPLETE`事件来获取加载进度和完成状态。 ...

    Flash中Loading的制作场景文件

    在Flash中制作加载(Loading)效果是创建交互式多媒体项目时常见的需求,它允许用户知道内容正在加载并提供用户体验的平滑过渡。本教程将详细讲解如何在Flash中创建一个有效的加载场景文件。 首先,我们需要了解...

    AS3 loading 外部文件

    - **自定义加载器外观**:对于图像或视频等多媒体文件,可以使用`Loader`的子类如`BitmapData`或`Video`来实现更复杂的显示效果。 ### 结论 掌握AS3中`Loader`类的使用对于任何希望构建动态、响应性强的Flash应用...

    Loading条 flash

    在IT行业中,加载条(Loading)是用户界面中常见的元素,特别是在处理大容量数据或加载复杂资源时,它能够提供视觉反馈,让用户了解程序正在运行并等待完成的过程。"Loading条 flash"指的是使用Adobe Flash技术实现...

    像气泡变化效果的flash加载动画.rar

    AS提供了`Loader`类,用于加载外部资源,如图片、SWF或其他数据。我们可以监听`ProgressEvent.PROGRESS`事件,获取加载进度,然后更新动画以反映当前的加载状态,即使我们选择不直接显示这些信息。 4. **动画结束...

    flv视频播放器

    `loading` 文件夹可能包含加载屏幕的相关资源,这通常是在播放器加载视频之前显示的图形元素,以提高用户体验,防止用户在等待视频加载时看到空白屏幕。 `index_den.swf` 和 `index.swf` 是编译后的SWF文件,是实际...

    pano2VR二次开发接口(API)相关说明

    在使用 Pano2VR 二次开发接口(API)时,需要加载全景图到 Flash 程序中,使用 Loader 对象加载全景图 SWF 文件,然后使用 Panorama API 对象对全景图进行控制和操作。 Panorama API 对象提供了多种方法和属性,...

    全Flash网站制作剖析.docx

    例如,`loadMovie()`函数可以用来动态加载SWF或JPEG文件,根据需求调整层级(level)和目标(target)。 - `loadmovienum(url, level[, variables])` - `loadmovie(url, level/target[, variables])` 2. **Loading的...

    AS3超值范例之进度条代码.rar

    6. **优化用户体验**:你还可以添加LOADING事件监听器,当加载开始时显示一个加载提示,或者添加ERROR事件监听器来处理加载失败的情况。 AS3进度条代码.fla文件很可能是包含以上所有组件和脚本的Flash源文件,可以...

    XML列表带图片视频播放器

    `loading`可能是加载指示器的相关资源,用于在播放器加载XML数据和媒体文件时显示进度。 最后,`swfobject`是一个JavaScript库,常用于在网页中插入和控制Flash内容。通过`swfobject`,开发者可以确保Flash播放器在...

    flex 模块化modules源码例子

    尽量保持模块小而专注,避免不必要的依赖,利用延迟加载(Lazy Loading)策略,只在需要时加载模块。 7. **模块化设计原则**:遵循“高内聚,低耦合”的原则,确保每个模块有明确的责任和接口,与其他模块的依赖...

    带列表的flash视频播放器带源码

    - loading:可能是一个加载指示器的资源,用于在视频加载时显示。 总的来说,这个压缩包提供了一个完整的Flash视频播放器解决方案,包括源文件和示例媒体,对于想要学习Flash编程、视频播放器开发或者希望自定义...

    HA-Potplayer16_49675_with_Real

    【Loading.swf】文件可能是一个加载动画,用户在启动PotPlayer或者进行某些操作时可能会看到这个动态效果,增加了用户体验的趣味性。 【PxShader】可能包含了一些自定义的像素着色器,使得PotPlayer能实现更高级的...

Global site tag (gtag.js) - Google Analytics