вот вам 2 варианта решения данной задачи

Код AS3:
package {
import flash.display.Bitmap;
import flash.display.Sprite;
/**
* @author SlavaRa
*/
public class Example extends Sprite {
[Embed(source = "assets/example.jpg")]
private static var ExampleBitmapClass:Class;
private static var _exampleBitmap:Bitmap;
private static function get exampleBitmap():Bitmap {
if (!_exampleBitmap) {
_exampleBitmap = Bitmap(new ExampleBitmapClass());
}
return _exampleBitmap;
}
public function Example() {
super();
initializeButton1();
initializeButton2();
}
private var _button1:Sprite;
private var _button2:Sprite;
private function initializeButton1():void {
_button1 = new Sprite();
_button1.buttonMode = true;
_button1.x = 10;
_button1.y = 10;
_button1.addChild(exampleBitmap);
super.addChild(_button1);
}
private function initializeButton2():void {
_button2 = new Sprite();
_button2.buttonMode = true;
_button2.x = _button1.x + _button1.width + 10;
_button2.y = 10;
_button2.graphics.beginBitmapFill(exampleBitmap.bitmapData, null, false);
_button2.graphics.drawRect(0, 0, exampleBitmap.width, exampleBitmap.height);
_button2.graphics.endFill();
super.addChild(_button2)
}
}
}