Форум 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)
-   -   play back (http://www.flasher.ru/forum/showthread.php?t=104262)

inMashine 21.11.2007 18:57

play back
 
Сделал прокручивающееся меню методом покадровой анимации. Возник вопрос: есть ли функция аналогичная play(), но только назад (playback(); к примеру). Почитал help - ничего похожего не нашел.
Понятно, что можно написать скрипт, но не уж-то парни из macromedia не предусмотрели более простого подхода?

screamge 21.11.2007 19:04

Нет не сделали.

inMashine 21.11.2007 20:31

Погорячился я на счет скрипта - думал сработает что-то вроде
Код:

gotoAndStop(frames-1);
- ан нет.
Подкиньте мыслишку - в каком направлении двигаться плз.

Fernando Costa 21.11.2007 20:39

ну что-то типа того
Код:

mc.gotoAndStop(20);
mc.onEnterFrame = fubction(){
this.gotoAndStop(this._currentframe-1)
}


screamge 21.11.2007 20:44

Код:

your_mc.onRelease = back;

function back ():Void {
        var pos:Number = your_mc._totalframes;
        this.onEnterFrame = function (){
                var newpos:Number = pos --;
                trace (newpos);
                your_mc.gotoAndStop (newpos);
                if (newpos == 0) {
                        delete this.onEnterFrame;
                }
        }
}


inMashine 21.11.2007 20:49

Пасибо.

К 25 кадру анимации привязал код:
Код:

btn_left.onPress = back();
function back ():Void {
        this.onEnterFrame = function (){
                _root.gotoAndStop (this._currentframe-1);
                if (_currentframe == 1) {
                        delete this.onEnterFrame;
                }
        }
}

Play back работает шикарно, только он срабатывает сразу как только анимация доходит до 25 кадра (в независимости нажал я на btn_left или нет). Помогите разобраться плз.

Все, разобрался.


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

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