전체 스크롤바를 무비클립으로 묶어 한 세트로 만듭니다.
그 후에 무비클립 내부에 아래의 스크립트를 적어 넣습니다.
소스를 열어서 확인해 보세요.
/* 스코롤바 만들기 */
//마우스 다운시 일어나는 일
bar.buttonMode = true;
bar.addEventListener(MouseEvent.MOUSE_DOWN,down);
function down(e:Event):void{
bar.addEventListener(Event.ENTER_FRAME,showTxt); //엔터프레임이벤트등록
var bounds:Rectangle = new Rectangle(0,0,200,0); //드래그범위설정(시작점x, 시작점y, 가로, 높이)
//여기서는 높이를 0으로 설정하는 것이 포인트
bar.startDrag(true, bounds);
stage.addEventListener(MouseEvent.MOUSE_UP, up);
}
//마우스업 이벤트함수
function up(e:Event):void{
bar.removeEventListener(Event.ENTER_FRAME, showTxt);
bar.stopDrag();
stage.removeEventListener(MouseEvent.MOUSE_UP, up);
}
//텍스트출력
function showTxt(e:Event):void{
txt.text = String(bar.x);
}
'FLASH > AS3.0팁' 카테고리의 다른 글
자주 쓰는 이스케이프 문자열 (0) | 2015.06.10 |
---|---|
stage의 scaleMode에 대해서 알아봅시다 (0) | 2015.06.10 |
동적으로 생성한 무비클립에 이벤트 넣기 (0) | 2015.06.10 |
배열에 무비클립 넣어서 사용하기 (0) | 2015.06.10 |
슬라이드 모션에 마스크효과 주기 (0) | 2015.06.10 |
게임프레임웍기본형(절차적방식, 클래스방식) (0) | 2015.06.10 |
중력가속도 구현해 보자 (0) | 2015.06.10 |
마우스이벤트 종합 예제 (0) | 2015.06.10 |
등속운동 구현방법입니다. (0) | 2015.06.10 |
[AS3] 두 점간 거리 구하기 (0) | 2015.06.10 |