Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Переход назад до фрейма со stop-ом (http://www.flasher.ru/forum/showthread.php?t=61121)

sirius93 26.07.2004 20:20

Переход назад до фрейма со stop-ом
 
Флеш начал изучать не давно.
Подскажите новичку, как реализовать с помощью 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]);
}
Удачи. ;)


Часовой пояс GMT +4, время: 11:45.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.