2011-05-04 2 views
0

ActionScript 3/Flash CS4의 새로운 기능인 ActionScript (OOP)에서 수업을 배우고 있습니다. 내 폴더에 Pro.fla (내 플래시 프로젝트)와 .as (Pro.as)의 두 파일이 있습니다. 나는 Pro.as에서 클래스를 생성 : 문제 란, 스택 오버 플로우 누군가가 나를 도울 수 : 오류 : 오류 # 1023클래스의 도움말이 필요하십니까

package{ 
    import flash.display.MovieClip; 
    import flash.events.Event; 
    import flash.events.MouseEvent; 

    public class Pro extends MovieClip 
    { 
     private var button:my_button=new my_button(); // is the button from the library (MovieClip), which has been linkage Base class: Pro and class: my_button 

     public function Pro() 
     { 

      button.x+=2050; 
        } 
    } 
} 

내가 Ctrl + Enter 때, 내가 실수를? 미리 감사드립니다.

답변

0

재귀 문제가있는 것 같습니다. 귀하의 의견에, 당신은 "my_button"은 "Pro"의 기본 클래스를 가지고 있다고 언급했습니다. "Pro.as"는 Document 클래스이고 단추의 기본 클래스는 아닙니다. 지금 Pro가 버튼의 기본 클래스이기 때문에 Pro 내에 버튼을 만들면 무한 루프가 생성됩니다.

버튼의 기본 클래스를 만들지 않은 경우 버튼을 "flash.display.Sprite"또는 "flash.display.MovieClip"으로 설정하여 Sprite 또는 MovieClip으로 확장 할 수 있습니다.

+0

이어야하거나 @Daniel 같은 SimpleButton 제안. – Corey

0

버튼의 기본 클래스 flash.display.SimpleButton (또는 무비 클립)