![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 13
|
Допустим у меня усти 3D обьект и я сделал виде где его облетает камера .
Потом я перекодировал и импортировал видео во Flash 8. Теперь вопрос , как мне сделать так чтобы при смещении мыши с нажатой кнопкой видео воспроизводилось в указанном направлении ? кароче как сдесь http://www.nokia.ru/A4678019 . P.S. За рание спасибо. |
|
|||||
|
Регистрация: Jul 2002
Сообщений: 177
|
Чтобы отследить движение мыши, создаем переменную mouse_x
По клику равняем ее с _xmouse, а во время движения сверяем настоящий _xmouse с ней. В зависимости от того, больше она или меньше, используем nextFrame или prevFrame. Чтобы зациклить анимацию, сверяем настоящий кадр с последним: Вот, примитивно, но работает object.onPress = function() {
object_press = "true";
mouse_x = _root._xmouse;
};
object.onRelease = function() {
object_press = "false";
};
this.onMouseMove = function() {
if (object_press == "true") {
if (mouse_x>_xmouse) {
if (object._currentframe == 1) {
object.gotoAndStop(object._totalframes);
} else {
object.prevFrame();
}
mouse_x = _root._xmouse;
}
if (mouse_x<_xmouse) {
if (object._currentframe == object._totalframes) {
object.gotoAndStop(1);
} else {
object.nextFrame();
}
mouse_x = _root._xmouse;
}
}
};
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 13
|
Спасибо , всё работает
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:40. |
|
|
« Предыдущая тема | Следующая тема » |
|
|