AS3 - 嵌入图片到Sprite中(或UIComponent中)
作者:hangge | 2014-12-04 16:59
下面是一个嵌入图片到Sprite中的例子,同时设置中心点为图片的中心,便于外部使用这个Sprite进行旋转等操作。
如果想把图片嵌入到UIComponent中同理:
package
{
import flash.display.Bitmap;
import flash.display.Sprite;
public class Arrow extends Sprite
{
//包外类测试
[Embed(source="arrow.png")] //与下面的类关连
private var IconClass:Class;
public function Arrow()
{
var icon:Bitmap = new IconClass();
//图片平滑
icon.smoothing = true;
//设置图片中心点为原点
icon.x = -icon.width/2;
icon.y = -icon.height/2;
addChild(icon);
}
}
}
如果想把图片嵌入到UIComponent中同理:
package
{
import flash.display.Bitmap;
import mx.core.UIComponent;
public class DRAG_ICON extends UIComponent
{
[Embed(source="./assets/dragIcon.png")]
private static const DRAG_ICON_IMAGE:Class;
public function DRAG_ICON()
{
}
override protected function createChildren():void{
var bitmap:Bitmap = new DRAG_ICON_IMAGE() as Bitmap;
bitmap.x = - bitmap.width/2;
bitmap.y = - bitmap.height/2;
this.addChild(bitmap);
}
}
}
全部评论(0)