У меня есть ActionScript на невидимой кнопке в моем проекте Flash, и он должен остановиться на кадре, если на него нажать. Это скрипт на кнопке:
invisobutton.addEventListener(MouseEvent.CLICK,stopframe);
function stopframe(Event:MouseEvent):void{
stop();
}
с invisobutton в качестве имени экземпляра кнопки. Это работает, если щелкнуть где-нибудь внутри невидимой кнопки, фильм останавливается на этом кадре. Моя проблема в том, что я не знаю, как отменить остановку и продолжить там, где остановился фильм. Есть ли счетчик для команды stop()
, чтобы она могла быть выключена, и был включен выключатель? Я думал об использовании второй функции для перехода и играть так:
invisobutton.addEventListener(MouseEvent.MOUSE_OUT, restart);
function restart(Event:MouseEvent):void{
gotoAndPlay(*);
но я не уверен, как узнать, что поместить в (*), чтобы оно воспроизводилось там, где оно было остановлено.
Если кто-нибудь может сообщить мне, если есть команда возврата на stop()
, которая может отключить ее и начать снова. Я уже попробовал play()
, но я получил ошибки от Flash по этому поводу Я думал о start()
, но никогда не слышал и не видел такой команды. Или, если кто-то может сказать мне, как правильно получить номер кадра при выполнении команды stop()
.