PDA

Просмотр полной версии : Как в Бейсике Gosub - Return


purshega
05.05.2006, 12:52
Ребята, помогите разобраться...
К примеру я нахожусь в определенном месте мувика, нажатием на кнопку - перехожу на отдельную сцену... После её проигрывания, мне нано вернуться обратно в первоначальный мувик. Как грамотно это збацать?

KUZEN
05.05.2006, 12:55
gotoAndPlay или gotoAndStop

purshega
05.05.2006, 13:30
ВЫ ЕЩЕ ЗДЕСЬ НЕ БЫЛИ?

Был, и должен заметить, очень полезная штуковина...
Хорошая идея, проанализировать часто задаваемые вопросы, от дыбильных и выше, и выложить подробнейшие ответы на них, да ещё с классными примерами!

Очень удобно и понятно. Все себе скачал...:bye:

purshega
05.05.2006, 13:34
А по моему топику, интересно было, как в точности реализовать return без указания "куда"... Типа стек.. Ты уходишь в какуюто подпрограмму(мувик на другой сцене), работаешь там, а потом одной командой возвращаешся именно туда, от куда ушел... ( без привязки к конкретным адресам)...

Oreanor
05.05.2006, 14:17
по-моему ты путаешь теплое с мягким
в бейсике return - это выход из отработавшей функции (т.к. нормальных функций там по-моему нет).
Переходы по таймлайну - это в принципе совсем другое. Ты сам контролируешь все перемещения по нему. По-моему, это не так уж сложно.

Nirth
05.05.2006, 14:57
никто не мешает тебе создать свой класс который бы помнил откуда он отправился.

private var __prevPosition:Number;
private var __target_mc:MovieClip;//это мувик который бегает
function gotoFrame(frame:Number):Void {
__prevPosition = __target_mc._currentframe;
__target_mc.gotoAndPlay(frame);
}
function goBack():Void {
__target_mc.gotoAndPlay(__prevPosition);
}

предупрежу сразу класс объявлен не полностью=) это просто демонстрация

purshega
05.05.2006, 21:12
Спасибо Всем!