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

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

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

Регистрация: Nov 2006
Сообщений: 6
По умолчанию Панорама

Доброго времени суток, мне нужно сделать панораму со следуйщими возможностями:
1.Двигается по дефолту с маленькой скоростью покругу
2.При нажатии кнопки пауза, останавливалась
3.При нажатии кнопку перемотка вперед - фреймрейт ускорялся, либо каким-то макаром что бы был эффект ускоренного просмотра
4.При нажатии кнопку отмотка - то же самое только реверз

Помогите плиз указаниями как все это реализовать!

1,2 пункты я сдлеал, но 3,4 не выходит хоть убей! Что-то выходило с отмоткой, но вся проблеам в том что она отматывала до 1 кадра, а мне надо что бы оно потом переходило на последний кадр. (панорама без стыка, нужно сделать так, что бы пользователь даже не догалывался где поидее он должен быть. )

Старый 28.11.2006, 22:42
MOHCTEP вне форума Посмотреть профиль Отправить личное сообщение для MOHCTEP Найти все сообщения от MOHCTEP
  № 2  
Ответить с цитированием
MOHCTEP

Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
Панорама, похоже, у тебя таймлайном?!
Тогда считай текущий фрейм и переключай кадры таймером.
В зависимости от нажатой кнопки, меняй интервал (задержку) таймера - это скорость и знак приращения счетчика кадров - это направление движения. Самое панораму, ясен пень, надо остановить и править ею кодом.

Старый 28.11.2006, 23:26
GENOCID вне форума Посмотреть профиль Отправить личное сообщение для GENOCID Найти все сообщения от GENOCID
  № 3  
Ответить с цитированием
GENOCID

Регистрация: Jul 2001
Адрес: ТОМСК
Сообщений: 138
вперёд и назад
Код:

_root.b_next2.onPress = function():Void  {
	/// мотаем впереёд. можешь по аналогии сделать промотку - вместо _currentframe+1 прибавляй более число.
	pano2.onEnterFrame = function():Void  {
		pano2.gotoAndStop(pano2._currentframe+1);
		if (pano2._currentframe>=pano2._totalframes) {
			pano2.gotoAndStop(1);
			pano2.gotoAndStop(pano2._currentframe+1);
		}
	};
	};


//////// мотаем назад
_root.b_rev2.onPress = function():Void  {
	_root.glaz1._alpha = 0;
	_root.glaz2._alpha = 100;
	pano2.onEnterFrame = function():Void  {
		pano2.gotoAndStop(pano2._currentframe-1);
		if (pano2._currentframe<=1) {
			pano2.gotoAndStop(pano2._totalframes);
			pano2.gotoAndStop(pano2._currentframe-1);
		}
	};
	
};
остановить
Код:
this.b_stop1.onPress = function():Void  {
	pano1.onEnterFrame = function():Void  {
		pano1.gotoAndStop(pano1._currentframe-0);
	};
};

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

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

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


 


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


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