내 액션 스크립트 2 hitTest가 작동하지 않습니다. 나는 그 해답을 찾고자했지만 아무 것도 찾지 못했습니다. hitTest가 할당 한 gotoAndStop에 응답하지 않습니다. 그 도움이된다면Flash CS6 액션 스크립트 2 hitTest not working
walkspeed = 25;
jumping = false;
scottjab = false;
crouching = false;
scottslash = false;
scott.onEnterFrame = function(){
if(Key.isDown(Key.DOWN) && !jumping && !scottjab && !crouching){
this.gotoAndStop("scottCrouch");
crouching = true;
} else if(Key.isDown(78) && !jumping && !scottjab && !crouching){
this.gotoAndStop("scottJab");
scottjab = true;
} else if(Key.isDown(77) && !jumping && !scottjab && !crouching){
this.gotoAndStop("scottSlash");
scottslash = true;
} else if(Key.isDown(Key.UP) && !jumping && !scottjab && !crouching){
this.gotoAndStop("scottJump");
jumping = true;
} else if(Key.isDown(Key.LEFT) && !jumping && !scottjab && !crouching){
this._x -= walkspeed;
this.gotoAndStop("scottWalk");
} else if(Key.isDown(Key.RIGHT) && !jumping && !scottjab && !crouching){
this._x += walkspeed;
this.gotoAndStop("scottWalk");
} else if(!jumping && !scottjab && !crouching){
this.gotoAndStop("scottIdle");
}
}
ilsa.onEnterFrame = function(){
if(scott.scottJab.pad.hitTest(this)){
this.gotoAndStop("ilsa Hit");
} else {
this.gotoAndStop("ilsa Idle");
}
}
두 문자 ('스캇'과 '일사')가 서로 다른 레이어에 또한 : 다음은 내 코드입니다. 파일에는 총 4 개의 장면이 있습니다.
감사합니다.
ilsa.onEnterFrame 함수에서'this.gotoAndStop ("ilsa Hit");'뒤에'trace ("hitTest");를 쓰려고 할 때 결과 (출력)는 무엇입니까? – helloflash
아무 일도 일어나지 않는 것 같습니다. 어떻게해야합니까? – Scott
그리고 만약 다음과 같이하면 :'trace (scott); 추적 (scott.scottJab); trace (scott.scottJab.pad);'어떻게됩니까? – helloflash