Actionscript 3 函数,通过指定位图的名称以及x坐标和y坐标,将位图从库添加到后台?
如何创建一个函数,将位图从库添加到可以指定位图名称、坐标Actionscript 3 函数,通过指定位图的名称以及x坐标和y坐标,将位图从库添加到后台?,actionscript-3,flash,bitmap,Actionscript 3,Flash,Bitmap,如何创建一个函数,将位图从库添加到可以指定位图名称、坐标x和坐标y的stage 这是我的代码示例 function getsymbol(ns:String, myX:Number, myY:Number):void { var bd:BitmapData = new ns (50, 100); var img:Bitmap = new Bitmap(bd); img.x = myX; img.y = myY; this.addChild(img)
x
和坐标y
的stage
这是我的代码示例
function getsymbol(ns:String, myX:Number, myY:Number):void {
var bd:BitmapData = new ns (50, 100);
var img:Bitmap = new Bitmap(bd);
img.x = myX;
img.y = myY;
this.addChild(img);
}
getsymbol(Abudment, 0, 23)
将位图作为链接,例如此处位图的名称为
蘑菇状
:
在代码中,使用getDefinitionByname
按名称获取符号类
此名称是为库中的符号指定的链接名称
import flash.display.Bitmap;
import flash.utils.getDefinitionByName;
function getSymbol(symbolName:String, x:Number, y:Number):void {
var c:Class = getDefinitionByName(symbolName) as Class;
var bd:BitmapData = new c(0, 0) as BitmapData;
var b:Bitmap = new Bitmap(bd);
b.x = x;
b.y = y;
addChild(b);
}
getSymbol("Mushroom", 20, 40);
上述代码将产生: