Вы также можете создать кнопку с растровым изображением внутри нее, а затем определить hitArea. По сути, это то же самое, что делал Илья в коде. Однако, добавив новый экземпляр кнопки на сцену, вы сможете применить к ней MouseEvents.
Красивые картинки:)
package{
import flash.display.MovieClip;
import flash.events.MouseEvent;
public class main extends MovieClip
{
public function main()
{
var btn:button = new button();
btn.addEventListener(MouseEvent.CLICK, clicked);
this.addChild(btn);
}
private function clicked(e:MouseEvent):void{
trace("Clicked");
}
}
}
Проблема в том, что это увеличит объем памяти и мощности, которые можно использовать на iOS, так что это действительно просто кусок ...: (