![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2006
Сообщений: 6
|
Доброго времени суток, мне нужно сделать панораму со следуйщими возможностями:
1.Двигается по дефолту с маленькой скоростью покругу 2.При нажатии кнопки пауза, останавливалась 3.При нажатии кнопку перемотка вперед - фреймрейт ускорялся, либо каким-то макаром что бы был эффект ускоренного просмотра 4.При нажатии кнопку отмотка - то же самое только реверз Помогите плиз указаниями как все это реализовать! 1,2 пункты я сдлеал, но 3,4 не выходит хоть убей! Что-то выходило с отмоткой, но вся проблеам в том что она отматывала до 1 кадра, а мне надо что бы оно потом переходило на последний кадр. (панорама без стыка, нужно сделать так, что бы пользователь даже не догалывался где поидее он должен быть. ) |
|
|||||
|
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
Панорама, похоже, у тебя таймлайном?!
Тогда считай текущий фрейм и переключай кадры таймером. В зависимости от нажатой кнопки, меняй интервал (задержку) таймера - это скорость и знак приращения счетчика кадров - это направление движения. Самое панораму, ясен пень, надо остановить и править ею кодом. |
|
|||||
|
Регистрация: 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);
}
};
};
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|