contentsSliding_ex1_start(cs3).fla
contentsSliding_ex1_start(cs3).swf
* 소스는 '플래시 내비게이션 제작 테크닉'에서 발췌했습니다.
contentsSliding_ex1_start(cs3).swf
var pos_y; // y좌표
// 메뉴버튼별로 MouseEvent.CLICK이벤트에 반응하는 리스너 추가
for(var i:uint=1; i<=4; i++)
{
var mm = this["mm" + i];
mm.cid = i; // 순번을 저장
mm.addEventListener(MouseEvent.CLICK, clickHandler);
}
// 연결된 컨텐츠에 Event.ENTER_FRAME이벤트에 반응하는 리스너 추가
cntSet.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
// 메뉴별로 움직일 y좌표 지정
function clickHandler(event:Event)
{
var obj = event.currentTarget;
pos_y = 200 - (200 * obj.cid) + 80;
}
// y좌표가 지정되어 있으면 해당 좌표로 이동
function enterFrameHandler(event:Event)
{
var obj = event.currentTarget;
if(pos_y != undefined)
{
obj.y += (pos_y - obj.y) * 0.3;
}
}
// 메뉴버튼별로 MouseEvent.CLICK이벤트에 반응하는 리스너 추가
for(var i:uint=1; i<=4; i++)
{
var mm = this["mm" + i];
mm.cid = i; // 순번을 저장
mm.addEventListener(MouseEvent.CLICK, clickHandler);
}
// 연결된 컨텐츠에 Event.ENTER_FRAME이벤트에 반응하는 리스너 추가
cntSet.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
// 메뉴별로 움직일 y좌표 지정
function clickHandler(event:Event)
{
var obj = event.currentTarget;
pos_y = 200 - (200 * obj.cid) + 80;
}
// y좌표가 지정되어 있으면 해당 좌표로 이동
function enterFrameHandler(event:Event)
{
var obj = event.currentTarget;
if(pos_y != undefined)
{
obj.y += (pos_y - obj.y) * 0.3;
}
}
* 소스는 '플래시 내비게이션 제작 테크닉'에서 발췌했습니다.
태그 : actionscript, 액션스크립트

덧글