Форум 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)
-   -   переход на 20 кадров назад от текущего положения (http://www.flasher.ru/forum/showthread.php?t=125190)

alex001 18.05.2009 19:26

переход на 20 кадров назад от текущего положения
 
небольшой вопрос.
мне мужна команда спомощью которой можно переходить не несколько кадров назад.
например. нажал на кнопочку и фильм должен перейти к примеру на 20 кадров назад. я думаю чтото типо :
gotoAndPlay (кадр сейчас - необходимое число кадров).
но есть еще одно. мне надо чтобы к примеру если уйдя на эти 20 кадров ты попадеш слишком далеко ,то
уходить на максимально числло ,но не переходить границу.например : если ты нажал на кнопку а фильм
на кадре 19, а заходить на кадр 1 нельзя то уходить на кадр 2.
незнаю как релизовать такой код. думаю код не сложный. но не разбирусь :wacko:

lexa2000lexa 18.05.2009 19:37

Можно вот так:
Код AS1/AS2:

var num_frames:Number = mc._currentframe - ваше число
if(num_frames!= критическое значение){
        mc.gotoAndStop(num_frames)
        }


alex001 18.05.2009 22:06

я вот такой сделал
Код AS1/AS2:

var num_frames = _root._currentframe - 40
 
if(_root._currentframe > 21){
  _root.gotoAndPlay(num_frames)
}
if(_root._currentframe < 21){
        _root.gotoAndPlay(2)
}


lexa2000lexa 19.05.2009 11:42

в вашем примере есть ошибка, что произойдет если будет _root._currentframe = 21?
тогда нужно уж так
Код AS1/AS2:

var num_frames = _root._currentframe - 40
 
if(_root._currentframe > 21){
  _root.gotoAndPlay(num_frames)
}
else{
        _root.gotoAndPlay(2)
}


Psycho Tiger 19.05.2009 16:20

Да и причем тут 40, тогда уж 20 :D


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

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