바니슬라이더 메뉴입니다.
말이 필요없죠.
소스 코드는 다음과 같습니다.
웹에이전시에서 사용하려면 많은 유지보수관련 기술이 필요하지만 가장 기본적인 뼈대가 되는 구현스킬을 간단하게 소스로 정리했습니다.
var tmp:Number = 0;
var speedRate:Number = 0.3;
var pos:Array = [0, -550, -1100, -1650];
for(var i:int=0; i<4; i++){
this["mc"+i].tf.text = "menu " + i;
this["mc"+i].addEventListener(MouseEvent.CLICK, changeState);
}
function changeState(e){
var i:Number = Number(e.currentTarget.name.substr(-1));
tmp = i;
}
//상태변수가 바뀌는 것을 실시간 감시하죠
addEventListener(Event.ENTER_FRAME, onEnter);
function onEnter(e){
var tx:Number = pos[tmp];
mc_image.x += speedRate*(tx - mc_image.x);
}
'FLASH > AS3.0팁' 카테고리의 다른 글
클릭메뉴입니다. (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 |
자주 쓰는 이스케이프 문자열 (0) | 2015.06.10 |
stage의 scaleMode에 대해서 알아봅시다 (0) | 2015.06.10 |