AS3 Как создать полосу прокрутки для мувиклипа в ActionScript 3 - PullRequest
1 голос
/ 10 августа 2010

Я пытаюсь прокрутить мувиклип с помощью полосы прокрутки .... Я пробовал ULscrollBar, но в итоге он работает только для текста ...

Есть ли способ прокрутить MC, используя только AS3 вгибкая среда ...?Спасибо.

Ответы [ 2 ]

2 голосов
/ 11 августа 2010

Честно говоря, я не знаю, что Flex может и не может делать, но во Flash я делаю

stage.addEventListener (MouseEvent.MOUSEWHEEL, MouseWheel, false, 0, true);
function MouseWheel (e:MouseEvent) {
  if (e.delta > 0) {
    mc.y += 10;
  } else {
    mc.y -= 10;
  }
}

Слушатель MOUSEWHEEL запускается каждый раз, когда колесо мыши перемещается вверх или вниз. Дельта сообщает вам, было ли колесо мыши перемещаться вверх или вниз. Он может быть как отрицательным, так и положительным, я не помню, отрицательный, когда колесо поднимается или опускается, то же самое с положительным.

Или вы можете добавить 2 кнопки: одну, которая прокручивается вверх при нажатии, и одну, которая прокручивается вниз.

0 голосов
/ 13 августа 2010
  • Убедитесь, что ваш видеоклип экспортирован для actionscript
  • Перетащите новый компонент scrollPane на сцену
  • Скиньте полосы прокрутки и фон, если вам нужно
  • Создайте новый экземпляр вашего мувиклипа программно
  • Установите свойство источника scrollPane для своего мувиклипа
  • Это заняло 2 минуты, меньше, чем вы ожидали, поэтому вознаградите себя чашкойкофе
...