AS3 Embed加载资源方法
嵌入的资源所在的source路径的属性,如下:
?[Embed(source="pic/2.jpg")]
在元数据语句后面。直接声明一个Class类型的变量,如:
[Embed(source="pic/2.jpg")]
private var Img:Class;
现在可以使用这个变量创建一个新的资源实例,如:
var image:Bitmap = new Img();
注意:这里加载的是一个位图,要加载SWF文件时,要声明一
个Sprite类型的变量:
var myMc:Sprite = new Img();
下面是一个应用实例:加载一张图片到舞台:
package {import flash.display.Bitmap;import flash.display.Sprite;public class Tests extends Sprite{[Embed(source="pic/2.jpg")]private var img:Class;public function Tests(){var bit:Bitmap = new img() as Bitmap;addChild(bit);}}}
?注意:[Embed(source=("picture.jpg"))]后面一定不要加分号.否则会报错