Из того, что я вижу, вы должны использовать два EventListener, mouseDown и mouseUp-event :) Я напишу некоторый основной код, который должен вам помочь.
public function constructor():void
{
stage.addEventListener(MouseEvent.MOUSE_DOWN, toggleFire);
stage.addEventListener(MouseEvent.MOUSE_UP, toggleFire);
}
эти два EventListeners должныдобавлен в конструктор вашего кода.Тогда метод toggleFire будет выглядеть следующим образом:
private function toggleFire(e:MouseEvent):void
{
if(e.type == MouseEvent.MOUSE_DOWN)
stage.addEventListener(Event.ENTER_FRAME, breatheFire);
else
stage.removeEventListener(Event.ENTER_FRAME, breatheFire);
}
последняя функция, которую вам нужно, это функция дышать.
private function breatheFire(e:Event):void
{
//Write your code for the fire breathing here
}
, и это должно сработать.