충돌횟수 넘어가면 다음프레임으로 넘어가고싶습니다.
머즌일
초록공 = 유저
빨간공 = 몹
초록공이 빨간공과 충돌(겹쳐지면)하면 다음 프레임으로 넘어가고싶습니다..
파란별에다가 무비클립넣고 그안에 빨간공과 초록공이 충돌할때마다 넥스트프레임으로 프레임 넘겨서 마지막 프레임에
지정 프레임으로 넘어갈려고하는데요 무비클립안에다가gotoandstop(다음); 이렇게 해놨습니다. (다음 = 다음프레임네임)
그런데 인식을 못하더군요... 무비클립안에있어서 그런지같은 무비클립 안에 있는 프레임끼리는 인식을 해서 넘어가네요...
에구.. 충돌횟수 정해서 다음 프레임으로넘기고싶습니다만...
///////////////////////////////
hittest == 0
1
2
3
hittest == 3
{
gotoandstop(다음);
}
///////////////////////////////
뭐 이런건가요... 정작 배운적이없어서 어떻게 하는지좀 ㅠ.ㅠ 어떻게 응용하다보면 될꺼같은데 영 안돼네요..
-
가랑비
hitTest 에 대한 이해가 필요하실 듯;
hitTest는 무비클립이 충돌했는지에 대한 참, 거짓 값만 내보냅니다.
충돌 회수에 따라 다른 이벤트가 일어나게 하려면
충돌 회수를 카운트 하는 변수를 하나 선언하시고 hitTest 가 일어날때 변수++ 해주시고
해당 변수가 원하는 숫자가 되었을 때 원하는 이벤트(예를 들면 nextFrame())가 발생하게 하면 됩니다.
var countHit : Number = 0;
if(A.hitTest(B)){
-
난슬
if(_root.ball.hitTest(red()) nextframe();
초록공 == ball 빨간공 == red 으악...... 모르겠담 ㅠ.ㅠ -
은소라
초록공 =ball 라고 치면 if(_root.ball.hitTest(3)) gotoAndStop(\다음\); 요렇게 해도 되는건가요
-
소윤
if(a.hitTest(B)) nextframe();
-
유우
문장좀 적어주셨으면 ㅠ.ㅠ