嵌入的资源所在的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();下面是一个应用实例:加载一张图片到舞台:As3代码
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);
}
}
}
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"))]后面一定不要加分号.否则会报错