sliding_ex1_start(cs3).fla
sliding_ex1_start(cs3).swf
* 소스는 '플래시 내비게이션 제작 테크닉'에서 발췌했습니다.
sliding_ex1_start(cs3).swf
var mm1_out:Number = mm1.x;
var mm1_over:Number = mm1_out - 90;
var mm1_url:Array = new Array();
var mm1_speed = 0.3;
// 리스너 설정
mm1.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
for(var i:uint = 0; i < 4; i++)
{
mm1["sm" + (i+1)].addEventListener(MouseEvent.CLICK, clickHandler);
mm1_url[i] = "http://www.naver.com";
}
// 핸들러
function enterFrameHandler(event:Event)
{
var obj = event.currentTarget;
if(obj.hitTestPoint(stage.mouseX, stage.mouseY, true))
{
obj.x += (mm1_over - obj.x) * mm1_speed;
}
else
{
obj.x += (mm1_out - obj.x) * mm1_speed;
}
}
function clickHandler(event:Event)
{< var obj = event.currentTarget;
var url = mm1_url[obj.name.substring(2, 3)-1];
navigateToURL(new URLRequest(url));
}
var mm1_over:Number = mm1_out - 90;
var mm1_url:Array = new Array();
var mm1_speed = 0.3;
// 리스너 설정
mm1.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
for(var i:uint = 0; i < 4; i++)
{
mm1["sm" + (i+1)].addEventListener(MouseEvent.CLICK, clickHandler);
mm1_url[i] = "http://www.naver.com";
}
// 핸들러
function enterFrameHandler(event:Event)
{
var obj = event.currentTarget;
if(obj.hitTestPoint(stage.mouseX, stage.mouseY, true))
{
obj.x += (mm1_over - obj.x) * mm1_speed;
}
else
{
obj.x += (mm1_out - obj.x) * mm1_speed;
}
}
function clickHandler(event:Event)
{< var obj = event.currentTarget;
var url = mm1_url[obj.name.substring(2, 3)-1];
navigateToURL(new URLRequest(url));
}
* 소스는 '플래시 내비게이션 제작 테크닉'에서 발췌했습니다.
태그 : actionscript, 액션스크립트

덧글