[CS3] 화면 아래쪽으로 슬라이딩 되는 메뉴 수정 Flash&FLEX

sliding_ex2_start(cs3).fla
sliding_ex2_start(cs3).swf





var mm_out = mm1.y;
var mm_over = mm1.y - 73;
var mm_speed = 0.3;
var sm_url = [ [], [], [] ];

sm_url[0][0] = "about:blank";
sm_url[0][1] = "about:blank";
sm_url[0][2] = "about:blank";
sm_url[1][0] = "about:blank";
sm_url[1][1] = "about:blank";
sm_url[1][2] = "about:blank";
sm_url[1][3] = "about:blank";
sm_url[2][0] = "about:blank";
sm_url[2][1] = "about:blank";
sm_url[2][2] = "about:blank";
sm_url[2][3] = "about:blank";

// 리스너
for(var i:uint = 0; i < 3; i++)
{
        var mm = this["mm" + (i+1)];
        mm.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
        
        for(var j:uint = 0; j < 4; j++)
        {
                var sm = mm["sm" + (j+1)];
                if(sm != null)
                {
                        sm.addEventListener(MouseEvent.CLICK, clickHandler);
                }
        }
}

// 핸들러
function clickHandler(event:Event)
{
        var obj = event.currentTarget;
        var i = obj.parent.name.substring(2, 3)-1;
        var j = obj.name.substring(2, 3)-1;
        var url = sm_url[i][j];
        navigateToURL(new URLRequest(url));
}

function enterFrameHandler(event:Event)
{
        var obj = event.currentTarget;
        if(obj.hitTestPoint(mouseX, mouseY, true))
        {
                obj.y += (mm_over - obj.y) * mm_speed;
        }
        else
        {
                obj.y += (mm_out - obj.y) * mm_speed;
        }
}





* 소스는 '플래시 내비게이션 제작 테크닉'에서 발췌했습니다.

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://chez.egloos.com/tb/1838529 [도움말]

덧글

덧글 입력 영역