uibitmap.as

来自「QS我也没用过」· AS 代码 · 共 46 行

AS
46
字号
package qs.controls
{
	import flash.display.Bitmap;
	import flash.display.BitmapData;
	import mx.core.IFlexDisplayObject;
	import flash.display.DisplayObject;
	import mx.core.IUIComponent;

	public class UIBitmap extends Bitmap
						 implements IFlexDisplayObject
 	{
		public function UIBitmap(bmd:Object = null,pixelSnapping:String="auto",smoothing:Boolean=false):void
		{
			super((bmd as BitmapData),pixelSnapping,smoothing);
			if(bmd is IUIComponent)
			{				
				var data:BitmapData = new BitmapData(bmd.width,bmd.height);
				var o:* = bmd;
				data.draw(o);
				bitmapData = data;
			}
		}
		public function get measuredHeight():Number
		{
			return bitmapData.height;
		}
		public function get measuredWidth():Number
		{
			return bitmapData.width;
		}
		public function move(x:Number, y:Number):void
		{
			this.x = x;
			this.y = y;
		}
	
		/**
		 *  Sets the height and width of this object.
		 */
		public function setActualSize(newWidth:Number, newHeight:Number):void
		{
			width = newWidth;
			height = newHeight;
		}								
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?