2012-11-02 5 views
0

문제가 있습니다. "punkty"라는 공개 클래스를 작성했습니다. 여기에 대한 스크립트는 다음과 같습니다.히트 테스트 개체가있는 오류 # 1034

package 
    { 
     import flash.display.MovieClip; 
     public class punkty extends MovieClip 
     { 

      public function punkty() : void 
      { 
      } 
     } 
    } 

이제 플레이어라는 플레이어를 만들었습니다. 나는 기능을하고 싶다 : 선수가 클래스 형을 쳤을 때 멍청하다. 그래서 플래시 파일에서 레이어로 스크립트를 만들었습니다.

addEventListener(Event.ENTER_FRAME, punkty); 
    function punkty(evt:Event){ 
      if(player.playerex.hitTestObject(punkty)){ 
        score_number = (score_number + 1) 
      } 
    } 

playerex는 플레이어 이동 클립에있는 상자입니다. 이제 여기 내 문제가 시작됩니다. Flash는 나를 # 1034 오류가 flash.display.DisplayObject로 변환 할 수 없다고 말합니다. 어떤 아이디어로 그것을 고치는 법? 그리고 나쁜 영어로 유감입니다.

답변

0

동일한 범위에서 펑키하고 펑키하고 기능이있는 것처럼 보입니다. 함수에 대한 테스트는 실패 할 수 있습니다. 아마 당신은 엄격한 모드를 벗어나거나 컴파일러 오류가 발생할 것이라고 생각합니다. 이것이 항상 존재해야하는 이유입니다. 무언가가 깨지면, 왜 더 좋은지 알 수 있습니다.