Как «вернуться» - PullRequest
       31

Как «вернуться»

1 голос
/ 28 октября 2009

Я создаю обучающее приложение во Flash и пытаюсь понять, как запрограммировать кнопку «назад» с помощью ActionScript 3. Я предполагаю, что мне нужно установить переменную, чтобы найти предыдущий кадр, а затем установить Прослушиватель событий прослушивает кнопку возврата, но я не знаю, как запрограммировать переменную, чтобы найти предыдущий кадр, тем более что кадры не обязательно будут в числовом порядке. Есть ли какая-нибудь функция, которая будет делать это, или как мне установить переменную для этого случая?

Ответы [ 2 ]

2 голосов
/ 28 октября 2009

Вы можете дать имя своему фрейму, а затем ссылаться на него следующим образом:

gotoAndStop("home");

Вот как должна выглядеть ваша временная шкала:

Именованная рамка http://jdecuyper.com/wp-content/uploads/2009/10/frame_flash.png

И вот как вы бы обработали событие click, чтобы отправить пользователя обратно в домашнюю рамку:

function goToHome(eventObject:MouseEvent) {
    gotoAndStop("home");
}
btnGoHome.addEventListener(MouseEvent.CLICK, goToHome);

'btnGoHome' - это имя экземпляра кнопки в вашем сценарии.

0 голосов
/ 28 октября 2009

Вы можете использовать стек (или простую переменную), чтобы отслеживать изменения кадров. Каждый раз, когда вы вводите кадр, вставляйте метку этого кадра в стек; так что у вас будет функция «назад» и, если вам нужно, даже хлебные крошки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...