2010-08-10 4 views
1

Я пытаюсь прокрутить мувиклип с полосой прокрутки .... я все равно пытался ULscrollBar, но в конечном итоге работает только для текста ...AS3 Как создать ScrollBar для MovieClip в ActionScript 3

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

ответ

2

Я честно не знаю, что 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; 
    } 
} 

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

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

+1

Если что-то не изменилось, когда я не смотрел, OS X Flash Player не гарантирует получение событий колесика мыши, и JavaScript должен переслать их на Flash. – Aaron

+0

Надеюсь, это похоже: http://www.fladev.com/featured/create-a-simple-scroller-with-flash-and-as3/ – cregox

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