10일차 수업에서는
hitTestPoint 영역에 관한 수업과 자바스크립트를 연동하는 법을 아주 쬐금 배웠다.
강사님 왈...
IPTV, Mobile : 성능이 중요함...( 모션 트윈을 사용하는게 좋다 )
AS 1.0, 2.0은 1년용... 지금당장은 모바일은 힘들지만, 3.0으로 넘어가는 추세라고 하셧다.
(1) hitTestPoint
무비클립안에 영역으로 사용될 사각형을 하나 그리고 무비클립으로 지정하여 보이지 않게 해준다.

소스)
mc.buttonMode = true;
mc.addEventListener(Event.ENTER_FRAME, onEnter);
function onEnter (e:Event):void
{
if ( mc.mc_sub.hitTestPoint( mouseX, mouseY, true) ==true) //mc무비클립안에 mc_sub 무비클립
{
mc.nextFrame();
}else
{
mc.prevFrame();
mc.prevFrame();
}
}
(2) hitTestPoint 응용
소스)
this.addEventListener ( Event.ENTER_FRAME, onEnter); //이벤트 리스너를 추가하고,
function onEnter ( e:Event):void //리스너 매서드를 만든다.
{
var sNum:int = -1; //변수 sNum은 초기 선택된 번호를 의미한다.
for ( var i:int=0; i<4; i++)
{
if ( this["mc"+i].hitTestPoint( mouseX, mouseY, true )==true) //각각의 mc무비클립에 대해서 충돌된 검사를 한후에...
{
sNum= -i; //sNum에 번호를 대입.
break; //for문 빠져 나오기.
}
}
num_txt.text = String ( i ) ; //텍스트필드에 번호 출력.
}
(3) html에서 넘어오는 변수를 플래시의 변수에 저장시킨다.
이를 응용하여 해당 페이지에서 플래시메뉴가 롤오버되게 만들수 있다.
hitTestPoint 영역에 관한 수업과 자바스크립트를 연동하는 법을 아주 쬐금 배웠다.
강사님 왈...
IPTV, Mobile : 성능이 중요함...( 모션 트윈을 사용하는게 좋다 )
AS 1.0, 2.0은 1년용... 지금당장은 모바일은 힘들지만, 3.0으로 넘어가는 추세라고 하셧다.
(1) hitTestPoint
-
//hitTest는...이벤트 타입이 ENTER_FRAME이다...
-
-
{
-
if ( mc.hitTestPoint( mouseX, mouseY, true) ==true)
-
{
-
mc.nextFrame();
-
}else
-
{
-
mc.prevFrame(); //prevFrame()을 하나 더추가해서...속도를 2배나 빠르게 응용할수 있다.
-
mc.prevFrame();
-
-
}
-
}
무비클립안에 영역으로 사용될 사각형을 하나 그리고 무비클립으로 지정하여 보이지 않게 해준다.

소스)
mc.buttonMode = true;
mc.addEventListener(Event.ENTER_FRAME, onEnter);
function onEnter (e:Event):void
{
if ( mc.mc_sub.hitTestPoint( mouseX, mouseY, true) ==true) //mc무비클립안에 mc_sub 무비클립
{
mc.nextFrame();
}else
{
mc.prevFrame();
mc.prevFrame();
}
}
(2) hitTestPoint 응용
소스)
this.addEventListener ( Event.ENTER_FRAME, onEnter); //이벤트 리스너를 추가하고,
function onEnter ( e:Event):void //리스너 매서드를 만든다.
{
var sNum:int = -1; //변수 sNum은 초기 선택된 번호를 의미한다.
for ( var i:int=0; i<4; i++)
{
if ( this["mc"+i].hitTestPoint( mouseX, mouseY, true )==true) //각각의 mc무비클립에 대해서 충돌된 검사를 한후에...
{
sNum= -i; //sNum에 번호를 대입.
break; //for문 빠져 나오기.
}
}
num_txt.text = String ( i ) ; //텍스트필드에 번호 출력.
}
(3) html에서 넘어오는 변수를 플래시의 변수에 저장시킨다.
이를 응용하여 해당 페이지에서 플래시메뉴가 롤오버되게 만들수 있다.
