Контроль временной шкалы AS 2

У меня есть последовательность изображений на временной шкале. Я хочу перемещать временную шкалу вперед и назад, используя правую кнопку мыши. Щелкните правой кнопкой мыши + мышь по оси X? по сценарию действий 2

1 ответ

Щелчок правой кнопкой мыши был добавлен в as3 во Flash Player 11/12, а не с самого начала, я не думаю, что AS2 может это сделать, потому что:

  • AS2 работает на AVM 1, а AS3, поддерживающий щелчок правой кнопкой мыши, работает на AVM 2
  • AS2 официально не поддерживается Adobe уже более года - я не думаю, что они когда-либо добавят поддержку правой кнопкой мыши

В противном случае, если щелчок левой кнопкой мыши в порядке, вы можете получить доступ к положению мыши с помощью _xmouse и получить дельту, чтобы узнать направление, сохраняя положение x/y при наведении курсора мыши, а затем при вводе кадра проверить разницу. Установка текущего кадра временной шкалы, вероятно, должна выполняться с помощью gotoAndStop(frameNumber), иначе будет трудно воспроизвести временную шкалу "назад". Если вы хотите избежать хлопот манипуляции с временной шкалой, взгляните на то, что может предложить TweenLite/TweenMax:

http://www.greensock.com/tweenmax/

Он имеет функции для изменения временной шкалы назад или вперед со всеми полезными функциями двигателя анимации, такими как изменение скорости и даже ослабление функций!

Другие вопросы по тегам