Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   прокрутка анимации назад (http://www.flasher.ru/forum/showthread.php?t=110800)

taraskontrabas 09.04.2008 11:39

прокрутка анимации назад
 
Добрый день.
есть анимация, и есть две кнопки.
На первом кадре анимации и на последнем поставил стоп

При нажатии на левую кнопку легким движением руки сделал так, чтоб анимация начала прокручиваться с первого кадра до последнего (плей)
Можна ли запрограммировать вторую, правую кнопку так, чтоб анимация прокручивалась в обратную сторону( с последнего до первого).
Или просто надо прописать дальше кадры( сотворить анимацию движения в обратную сторону)

qazwsx 09.04.2008 11:46

Это при нажатии на кнопку
Код:

_root.onEnterFrame = function(){
_root.prevFrame();
}

А это в 1ом кадре ролика
Код:

delete _root.onEnterFrame;

taraskontrabas 09.04.2008 15:29

Спасибо
Простенький код
Но после часа попыток "оживить" его, мои старания потерпели неудачи.
Может я не точно описал?
Открыл новый документ,сделал 2 слоя, на первом моушн твин - движение обьекта, на втором слое две кнопочки. На первом кейфрейме первого слоя и на последнем кейфр. первого слоя код стоп()
на первой кнопочке он (пресс) гоутуэндплей фрейм1 ..........(я не знаю как правильно коды вставлять на форуме)
Далее, по Вашему совету, первый Ваш код повесил на другую кнопку
А второй Ваш код добавил после моего кода стоп() на первый кейфрейм первого слоя.
Тестирую. Эрор. Ошибка .
**Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 1: Statement must appear within on handler (далее пишет первую строку Вашего первого кода)

А может я не так Вас понял?
Может "при нажатии на кнопку "- это где-то в другом месте?
Я искал...

qazwsx 09.04.2008 16:12

Вложений: 1
Код нужно писать на в кадрах а не в кнопках.
Задай кнопке име в кадре пиши

Код:

име.onPress = function(){
..........код..........
}


taraskontrabas 09.04.2008 16:44

спасибо, почти получилось
Думаю через пару часиков, я одолею чорного змея неграммотности

taraskontrabas 09.04.2008 19:48

Не одолел...
Исходник не работает. Пишет Анэкспэктэд файл формат.
всё, что получилось - при нажатии на кнопку - анимация прокручивается на 1 кадр назад.
для этого кнопку назвал "имя" и на кадр с кнопкой (первый кард второго слоя) повесил код
Код:

имя.onPress = function() {
_root.prevFrame();
}

при этом результат одинаковый, если на первый кадр вставлять или не вставлять код
Код:

delete _root.onEnterFrame;

qazwsx 09.04.2008 22:30

Код:

myBtn.onPress = function(){
_root.onEnterFrame = function(){
_root.prevFrame();
}
}

Сразуже так и написал. А пример сохранен в формате flash cs3

taraskontrabas 11.04.2008 17:32

спасибо, получается теперь.


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

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