PDA

Просмотр полной версии : history или чтото подобное


reliz
23.02.2008, 10:20
Доброго времени суток!

Описываю проблему:
есть:
1.флэш презентация
2. навигация по сценам, причем не упорядоченная
3.ас2

необходимо:
1. забомбить кнопочку back, принцип работы: как у веб браузера, то есть перемещать на предыдущую сцену

замечания:
1.prevScene(); не поможет, потому как навигация не попорядку

мысли/соображения:
1. использовать массив
2. :) поиск помог (http://www.flasher.ru/forum/showthread.php?t=80165&highlight=%EA%ED%EE%EF%EA%E0+%ED%E0%E7%E0%E4), но частично, проблема не решилась


:umnik2: очень надеюсь на помощь.

Fernando Costa
23.02.2008, 13:13
http://noregret.org/tutor/navigation/

reliz
23.02.2008, 16:08
это не то, у меня браузер вообще не используется, вся презентация в exe

DarkLight
23.02.2008, 16:30
Тогда вообще элементарно, вводим глобальный массив frameHistory, при каждом переходе на другой кадр записываем ему в хвост номер кадра куда перешли, отдельно вводим переменную historyPos - позицию в массиве, по нажатию на кнопку back делаем gotoAndStop на frameHistory[historyPos-1]

reliz
23.02.2008, 16:53
это уже хорошо, осталось код сочинить ))


_global.frameHistory = new Array ();
frameHistory.push(_root._currentFramer); - вот так добавит или нет?
где вводить historyPos?

кнопка back
on(release){
gotoAndStop(frameHistory[historyPos-1],1);
}

что не так?хоть похоже на правду?

MrPoma
24.02.2008, 16:09
Скажите, что не получается?

reliz
24.02.2008, 23:50
пришлось избавляться от сцен, спасибо за помощь MrPoma, особенно за исходник

MrPoma
25.02.2008, 01:06
А вот и исходник :wacko: