PDA

Просмотр полной версии : Переход назад до фрейма со stop-ом


sirius93
26.07.2004, 20:20
Флеш начал изучать не давно.
Подскажите новичку, как реализовать с помощью action script переход на предидущий кадр со stop-ом.

Т.е. есть презентация в которой нужно создать кнопку при нажатии на которую будет осуществлен переход до
ближайшего предидущего кадра со stop-ом.

И еще вопрос можно ли это реализовать без кнопки, а посредством нажатия правой кнопки мышки (как меню убрать я знаю), если да то как?

D12
26.07.2004, 20:35
для кнопки :

on (press) {
gotoAndStop(1);
}

по поводу правой кнопки мыши это по силам только 7флешу )
но я незнаю как )))

Штрек
27.07.2004, 03:04
Оригинал написал(а) D12
для кнопки :

on (press) {
gotoAndStop(1);
}

Чего то ты заигрался... :D
sirius93 - изучать Флэш надо с Хэлпа

prevFrame

Доступность


Flash 2.

Синтаксис


prevFrame()
Параметры


Нет.

Возвращается


Ничего.

Описание


Команда, переводит клип на предыдущий кадр и останавливает его. Если текущий фрейм - первый фрейм клипа, ничего не происходит.

Пример


При нажатии на кнопку клип откатывает назад на предыдущий кадр и останавливается.

on(release) {
prevFrame();
}

netCat
27.07.2004, 12:02
насчет правой кнопки и flash2004, помощь еще нужна?

sirius93
27.07.2004, 13:38
Спасибо за ответы и за оперативность.
Но переход на предыдущий кадр не решает задачи.
Мне необходимо перейти на ближайший предидущий кадр
со stop-ом. Т.е. не в предидущий кадр и остановить, а в ближайший предидущий кадр в котором с помощью action script добавлено - movi control - команда stop.

Штрек
28.07.2004, 02:45
Ну это тоже решаемо...
Чуть прикинуть, И -
Первый ключ.кадр -
if (n == undefined) {
n_arr = new Array();
}
n++;
n_arr[n-1] = this._currentframe;
stop();
Во всех остальных /ключевых/ -
n++;
n_arr[n-1] = this._currentframe;
stop();
На кнопке возврата -
on (press) {
this.gotoAndStop(n_arr[n_arr.length-2]);
}
Удачи. ;)