2013-03-31 2 views
0

어도비 플래시 cs6 및 액션 스크립트를 처음 사용하며 간단한 작업이어야하는 문제가 있습니다. I는 다음과 같습니다 새 프로젝트 및 문서 클래스를 만들었습니다actionscript를 사용하여 스테이지에 이미지 추가

package { 

    import flash.display.MovieClip; 

    public class MyClass extends MovieClip { 

     public function MyClass() { 

     } 
} 

을 지금은 실행할 때 프로그래밍 단계에 이미지를 추가하면된다 할 수 있기를 바랍니다.

지금까지 이미지를 심볼로 변환 된 mytestimage라는 라이브러리에 가져 왔습니다. mytestimage 기호는 다음과 같습니다 클래스 mytestimage에 연결이 있습니다

package { 

    import flash.display.Sprite; 
    import flash.events.Event; 

    public class mytestimage extends Sprite { 

     public function mytestimage() { 
      addEventListener(Event.ENTER_FRAME, enterFrame); 
     } 
     private function enterFrame(e:Event):void { 

      } 
     } 

} 
나는 다음에 내 문서 클래스를 업데이트

:

package { 

    import flash.display.MovieClip; 

    public class MyClass extends MovieClip { 

     public function MyClass() { 
      var myMovieClip = new mytestimage(); 
      addChild(myMovieClip); 
     } 
} 

을 나는 프로젝트 아무것도 오류 및 이미지 ISN을 디버깅 할 때 내가 보았던 것은 모두 흰색 무대 다. 누군가 제가 여기서 잘못하고있는 것을 알아낼 수 있습니까? 감사합니다

답변

0

아마도 문서 클래스의 생성자는 실행되지 않습니다. 코드에 아무 문제가 없어서 아마 "다른 것"일 것입니다.

"특정 문서 클래스를 찾을 수 없을 때 알려주지 않습니다."라는 플래시에는 성가신 일이 있습니다. (예 : 원하는 파일에 대한 잘못된 경로/라이브러리 연결, 자동으로 새 파일이 만들어집니다.)

가장 쉬운 방법은이 문제의 디버깅을 시작하는 것입니다. public function MyClass() { trace("ctor()") };과 비슷한 문서 생성자 내부

그런 식으로 실제 "이미지 문제"인지 아니면 올바른 클래스를 찾지 못하는지 확인할 수 있습니다.

파일의 실제 위치에 따라 플래시 동작 스크립트 설정에서 "소스 경로"내의 원본 폴더에 연결을 추가해야 할 수 있습니다. (파일/게시 설정)

"문서 클래스"라고하는 내용이 라이브러리 항목이고 해당 링크 항목이 해당 라이브러리 항목에 존재할 수도 있습니다. 이 경우 클립을 실행하려면 스테이지에 클립을 배치해야합니다. (하지만 당신이 한 것처럼 소리가 나지 않았습니다.)

그래도 문제가 해결되지 않으면 자유롭게 나와 채팅을 시작하거나 파일을 공유하면됩니다.

새로운 도구 인 Good Luck으로 새 프로젝트를 시작하는 것이 항상 번거 롭습니다! : o)

+0

또한 파일을 가져 오려고 할 때 게시 설정에서 "추적 문 생략"을 실수로 선택하지 않았는지 확인하십시오. 또한 파일에 대한 "클래스"연결은 대소 문자를 구분하므로 일치하는지 확인하십시오. 또 다른 팁은 속성 창에서 클래스 필드 옆의 "펜 기호"를 클릭하는 것입니다. 파일이 열리면 올바르게 설정했음을 알게됩니다. 그렇지 않으면 파일 연결과 관련하여 문제가 있습니다. –

관련 문제