WEB开发网
开发学院图形图像Flash Flash AS3教程:ClassLoader类 阅读

Flash AS3教程:ClassLoader类

 2008-06-04 11:23:02 来源:WEB开发网   
核心提示: public function hasClass(className:String):Boolean返回是否含有该公共定义参数1见getClass方法clear 方法public function clear():void清空url 属性public var url:String获取url

public function hasClass(className:String):Boolean

返回是否含有该公共定义

参数1见getClass方法

clear 方法

public function clear():void

清空

url 属性

public var url:String

获取url属性

loader 属性

public var loader:Loader

获取loader属性

例子1:

Flash AS3教程:ClassLoader类

图2

这是一个虚拟人物形象的动作包,其中包含了8种不同的动作

在使用ClassLoader加载这个swf的动作包后,即可使用getClass来调用这些素材,而且可以重复的new这些元件,来达到多次重复使用

import index.base.net.ClassLoader;
  
var cl:ClassLoader = new ClassLoader;
cl.load("main.swf");
  
cl.addEventListener(Event.COMPLETE,fun);
  
function fun(e:Event){
 var tmp = cl.getClass("drag");
 addChild(new tmp); 
}

例子2:

将设我有一个类库,有这么三个类

然后把它编译成swf

我们另外建一个文件,来加载这个所谓的类库

import index.base.net.ClassLoader;
  
var cl:ClassLoader = new ClassLoader;
cl.load("main.swf");
  
cl.addEventListener(Event.COMPLETE,fun);
  
function fun(e:Event){
 var tmp1 = cl.getClass("index.base.net.ByteLoader");
 trace(tmp1)
 
 var tmp2 = cl.getClass("index.base.net.ClassLoader");
 trace(tmp2)
 
 var tmp3 = cl.getClass("index.base.geom.Dot");
 trace(tmp3)
}
  
/**
* trace的结果:
* [class ByteLoader]
* [class ClassLoader]
* [class Dot]
*/

Tags:Flash AS 教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接