`
Fis
  • 浏览: 87553 次
  • 性别: Icon_minigender_1
  • 来自: 龙城
社区版块
存档分类
最新评论

[原创]AS3.0使用外部SWF文件的库文件

    博客分类:
  • AS
阅读更多
  在swf文件中使用外部swf文件的库文件,从而达到类似素材包的目的。
  第一个文件pic.fla,添加四张图片到库中,为每一张图片关联一个类,我关联的类名分别是a1、a2、a3、a4,并在第一帧导出(关联时会把图片名字默认为关联的类名,文件编译的时候会自动生成一个类)。再创建一个as文件Pic.as作为pic.fla的文档类,内容如下:
package {
	import flash.display.MovieClip;
	public class Pic extends MovieClip {
		public static const arr:Array=[a1,a2,a3,a4];
		public function Pic() {
			
		}
		public function getPic(n:int):* {
			var c:Class=arr[n];
			var movie:*=new c;
			return movie;
		}
	}
}

    公共方法getPic()是用来返回库中的素材图片的,这里只设计里一个参数——素材编号来获得需要的素材,现实项目中可以定义更多的获取规则。“new c”的实例化过程也可以放到外部,以剥离该功能。
   
    第二个文件load.fla,这个文件就是把pic.fla文件当成外部素材包加载的,为了实验简便,就没有给load.fla做文档类,而直接把代码写在了帧上。代码如下:
var loader:Loader=new Loader();
var url:URLRequest=new URLRequest("pic.swf");
loader.load(url);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCom);
function onCom(e:Event){
	var m:*=e.target.content;
	addChild(m.getPic(0));
}

    当加载完成后,调用pic.swf的getPic()方法,传递要获得的素材编号即可获得该素材。这样,就可以在不修改load.fla的情况下修改项目的素材了。
分享到:
评论

相关推荐

    flash cs6 as3.0编写的调用外部swf文件,并实现被导入swf文件的内外控制

    flash cs6 as3.0编写的调用外部swf文件,并实现被导入swf文件的内外控制,被导入文件about.swf自带两个控制按钮,about.swf导入index.swf后,通过index.swf中的两个按钮控制about.swf的播放与暂停,并实现了代码的...

    AS3编写的加载/卸载外部SWF文件

    用AS3编写,点击不同的按钮加载不同的外部SWF文件,显示在固定尺寸的舞台上,同一时该只能加载一个外部文件,自动调整被加载文件的尺寸以适应容器大小。昨天上传那个不知道为什么见不到,再次上传并添加了部分容错...

    用AS3加载外部SWF文件

    在本文中,我们将深入探讨如何使用ActionScript 3.0(AS3)加载外部的SWF文件。在Adobe Flash CS4环境中,加载外部SWF文件是实现动态内容和交互性的重要手段,允许开发者将不同部分的项目组合在一起,或者根据需要...

    As3.0多点触控 外部加载图片 打印机打印功能

    在本文中,我们将深入探讨如何使用AS3.0(ActionScript 3.0)实现多点触控功能、外部加载图片以及打印机打印功能。这些技术是构建交互式应用程序,特别是那些在触摸屏设备上运行的应用程序所必需的。 首先,让我们...

    AS加载一外部SWF调用该swf内部方法

    AS加载一外部SWF调用该swf内部方法,一个Flash中通过AS3代码的Loader对象加载另一个SWF文件,并访问其中的文档类中的方法。 简单示例: 主文件:Main.fla, Main.as 被调用的文件:called.swf, Called.as

    As3.0 视频加载

    在本文中,我们将深入探讨如何使用AS3.0(ActionScript 3.0)来实现视频加载和本地文件操作的功能。ActionScript是Adobe Flash Player和Adobe AIR中的编程语言,广泛用于创建互动式富媒体内容,包括视频播放器。 ...

    Flash as3调用外部AS脚本

    `FLA`文件不能直接运行,需要导出为SWF或SWC(编译库)才能在Flash Player或Air环境中运行。 总结起来,Flash AS3调用外部AS脚本是通过导入并实例化或调用类的方法实现的。这有利于代码组织和复用,同时,如果需要...

    FLASH AS3.0 菜单

    在本文中,我们将深入探讨如何使用ActionScript 3.0(AS3.0)在Adobe Flash中创建动态菜单。ActionScript是Flash中的编程语言,它为开发者提供了强大的功能,可以创建交互式、动画化和响应式的用户界面。AS3.0相比...

    flash as3.0 实例

    7. **外部资源交互**:AS3.0可以加载外部SWF、图像、XML、JSON等文件,进行数据交换。同时,通过XMLSocket或URLLoader,还可以与服务器进行通信,实现AJAX风格的应用。 8. **声音和视频处理**:AS3.0提供了强大的...

    AS3.0 进度条控制加载的swf

    在本文中,我们将深入探讨如何使用ActionScript 3.0(AS3.0)来创建一个进度条,以便控制加载的SWF文件。这个过程涉及到多个关键知识点,包括事件监听、时间轴控制以及与外部资源的交互。 首先,我们要明白AS3.0中...

    flash as3 加载外部swf jpg gif png loader urlloader的通用代码

    通过以上介绍,我们可以了解到如何在Flash AS3中使用Loader 和 URLLoader 类来加载外部SWF、JPG、GIF 和 PNG 文件的方法。这对于制作复杂的Flash应用和游戏来说是非常有用的技能。掌握了这些知识点后,开发者就能够...

    as3.0 源码

    Flash实例通常指的是在Flash环境中创建的SWF文件或对象,它们可以包含AS3.0编写的代码。 在AS3.0中,XML是一种常用的数据格式,用于存储和传输结构化信息。读取XML数据的过程涉及到以下知识点: 1. **XML解析**:...

    15款as3.0小游戏

    本压缩包包含15款使用AS3.0编写的简单小游戏,这些游戏可以作为学习AS3.0的实践案例,帮助开发者理解其基本语法、类结构和事件处理机制。 1. **基础知识** - **面向对象编程**:AS3.0是完全面向对象的语言,它支持...

    as3.0应用举例比较

    虽然AS3.0鼓励使用代码进行逻辑控制,但Flash的时间轴仍然可用。fla文件是Flash的时间轴编辑文件,其中可能包含了动画的关键帧和动作脚本。swf文件是编译后的播放文件。在这些例子中,我们可能看到如何结合时间轴和...

    as3.0 限制图片拖动范围

    - **Loader 类**:用于加载外部资源(如图片、SWF文件等),通过`URLRequest`对象指定资源路径。 - **MouseEvent 类**:提供了各种鼠标事件类型,例如`MouseEvent.MOUSE_DOWN`(鼠标按下)、`MouseEvent.MOUSE_UP`...

    Flash as3.0 小巧MP3 播放器 源码

    在我们的"Flash as3.0 小巧MP3 播放器 源码"项目中,`MP3.fla`文件是主要的工作区,包含舞台上的所有视觉元素以及相关的ActionScript代码。在Flash CS4中,开发者可以使用时间轴上的关键帧和脚本面板编写AS3代码,...

    AS3.0开发MMORPG游戏概要.pdf

    从给定文件的内容中我们可以提取出以下关于使用AS3.0(ActionScript 3.0)开发MMORPG(大型多人在线角色扮演游戏)游戏的知识点: 1. AS3.0与Flash:AS3.0是Adobe Flash平台所使用的编程语言,主要用于开发富互联网...

    ai.zip_as3.0_flex

    在Astar.fla中,开发者可能使用Flash的图形工具绘制了游戏地图或其他可视化的界面元素,并将AS3.0代码嵌入到时间轴上,或者链接到外部的AS3类库。 3. **Astar.html**:这是一个HTML文件,通常用来嵌入生成的Astar....

    Flash As3.0 Web传递参数

    总结,Flash AS3.0通过URL传递参数是实现Web交互的基础,无论是从Web页面向Flash传递配置信息,还是Flash向服务器发送数据,都需要熟练掌握这一技能。通过以上讲解,你应该对这一过程有了深入的理解,能够自如地应用...

    AS3.0-CS4最新中文帮助+.rar

    7. **ActionScript编译器和调试**: AS3.0的源代码使用Flash CS4的内置编译器编译成SWF格式。开发过程中,开发者可以使用Flash CS4的内置调试器进行错误检查和性能分析。 8. **XML和JSON支持**: AS3.0内置了对XML和...

Global site tag (gtag.js) - Google Analytics