Контроль временной шкалы 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/
Он имеет функции для изменения временной шкалы назад или вперед со всеми полезными функциями двигателя анимации, такими как изменение скорости и даже ослабление функций!