package com.senocular.display { import flash.display.BitmapData; import flash.geom.Point; import mx.core.BitmapAsset; public class TransformToolMoveCursor extends TransformToolInternalCursor { Bindable] Embed'/assets/transform_tool/move_cursor.png')] private var cursor:Class; public function TransformToolMoveCursor() { _mouseOffset = new Point(12, 12); } override public function draw(rot:int = 0):void { super.draw(); icon.graphics.clear(); var c:BitmapAsset = BitmapAsset(new cursor()); var bmp:BitmapData = new BitmapData(c.width, c.height, true, 0x00FFFFFF); bmp.draw(c); icon.graphics.beginBitmapFill(bmp); icon.graphics.drawRect(0, 0, c.width, c.height); icon.graphics.endFill(); } } }