Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.05.2009, 19:26
alex001 вне форума Посмотреть профиль Отправить личное сообщение для alex001 Найти все сообщения от alex001
  № 1  
Ответить с цитированием
alex001

Регистрация: Mar 2009
Сообщений: 122
Question переход на 20 кадров назад от текущего положения

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

Старый 18.05.2009, 19:37
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 2  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
Можно вот так:
Код AS1/AS2:
var num_frames:Number = mc._currentframe - ваше число
if(num_frames!= критическое значение){
	mc.gotoAndStop(num_frames)
	}

Старый 18.05.2009, 22:06
alex001 вне форума Посмотреть профиль Отправить личное сообщение для alex001 Найти все сообщения от alex001
  № 3  
Ответить с цитированием
alex001

Регистрация: Mar 2009
Сообщений: 122
я вот такой сделал
Код AS1/AS2:
var num_frames = _root._currentframe - 40
 
if(_root._currentframe > 21){
   _root.gotoAndPlay(num_frames)
}
if(_root._currentframe < 21){
	_root.gotoAndPlay(2)
}

Старый 19.05.2009, 11:42
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 4  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
в вашем примере есть ошибка, что произойдет если будет _root._currentframe = 21?
тогда нужно уж так
Код AS1/AS2:
var num_frames = _root._currentframe - 40
 
if(_root._currentframe > 21){
   _root.gotoAndPlay(num_frames)
}
else{
	_root.gotoAndPlay(2)
}

Старый 19.05.2009, 16:20
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 5  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
Да и причем тут 40, тогда уж 20

Создать новую тему Ответ Часовой пояс GMT +4, время: 08:11.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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