출처 : http://blog.naver.com/PostView.nhn?blogId=jjackkun81&logNo=60102395605
5007:An ActionScript file must have at least one externally vislble definition.
- 액션 스크립트 파일중 적어도 한 줄 이상은 코딩이 되어있어야 한다.
5000: The class "ActionScript File Name" must subclass "flash.display.MovieClip" since it is linked to a library symbol od that type.
- 작성된 액션스크립트파일에 MovieClip 의 import 가 선언되어있지 않다.
- 해결방안 : import flash.dispaly.MovieClip 선언
1180: Call to a possibly undefined method addFrameScript.
- DocumentClass 로 AS파일을 빼서 쓸 경우 fla 의 타임라인 1번에 script가 선언되어있어선 안된다.
1046: Type was not found or was not a compile-time constant: Timer.
- 작성된 액션스크립트파일에 Timer 의 import 가 선언되어있지 않다.
- 해결방안 : import flash.utils.Timer ;
1046: Type was not found or was not a compile-time constant: TimerEvent.
- 작선된 액션스크립트파일에 TimerEvent 의 import 가 선언되어있지 않다.
- 해결방안 : import flash.events.TimerEvent ;
1046: Type was not found or was not a compile-time constant: Point.
1180: Call to a possibly undefined method Point.
- 작성된 액션스크립트파일에 Point 의 import 가 선언되어있지 않다.
- 해결방안 : import flash.geom.Point () ;
1013: The private attribute may be used only on class property definitions.
- 작선된 액션스크립트파일에 2개 이상의 class가 선언 되었다.
- AS3 파일은 항상 한개의 class 파일만 존재해야 하니 나머지들을 지워준다.
1046: Type was not found or was not a compile-time constant: ColorTransform.
- 작성된 액션스크립트파일에 ColorTransform 의 import 가 선언되어있지 않다.
- 해결방안 : import flash.geom.ColorTransform ;
1067: Implicit coercion of a value of type int to an unrelated type flash.geom:ColorTransform.
- 작성된 액션스크립트파일에 해당타입의 사용이 잘못되었다.
- 해결방안 : ct = 0xFF0000 (x) ==> ct.color = 0xFF0000 (o)
1067: Implicit coercion of a value of type int to an unrelated type String.
- 작성된 액션스크립트파일에 언급되지 않은 String type을 강제적으로 사용하였다.
- 해경방안 : cir.no.text = sp.getChildIndex ( cir ) (x) ==> cir.no.text = String ( sp.getChildIndex ( cir ) ) ;
1021: Duplicate function definition.
- 작성된 액션스크립트파일에 중복되는 function 이 설정되어있다.
- 해결방안 : 중복된 function 의 이름을 수정하거나 삭제한다.
1180: Call to a possibly undefined method addFrameScript.
- 작성된 액션스크립트에서 addFrameScript() 메서드를 찾을 수 없다라는 뜻. 이 메서드는 MovieClip 전용이다.
- 해경방한 : 현재 작성된 액션의 파일이 MovieClip이 아닌것을 변경해야한다. ( ex: Sprite ==> MovieClip )
1180: Call to a possibly undefined method gotoAndStop.
- 작성된 액션스크립트가 MovieClip으로 확장되지 않았다. gotoAndStop 메서드는 MovieClip에만 존재할 수 있다.
- 해결방안 : 잘못 확장되어있는 메서드의 이름을 MovieClip 으로 변경해준다.
ex ) public class Name extends Sprite { (x) ==> publc class Name extends MovieClip { (o)
1136: Incorrect number of arguments. Expected 4.
- 작성된 액션스크립트의 속성이 잘못되어있다. 아규먼트가 4개 인 곳에 맞지 않게 작성 되어있다.
- 해결방안 : 정확한 아규먼트의 속성과 갯수에 맞춰 사용한다.
1180: Call to a possibly undefined method navigateToURL.
- 작성된 액션스크립트에 navigateToURL 속성이 선언되지 않았다.
- 해결방안 : import flash.net.navigateToURL 선언
1063: ArgumentError: Error #1063: ...() 에서 인수 개수가 일치하지 않습니다. 0개가 필요하지만 1개가 있습니다.
- 작성된 함수에 인수가 설정되지 않았다.
- 해결방안 : 필요한만큼의 인수를 작성한다.
ex ) public function Yaho () :void { ==> public function Yaho ( e:Event ) :void {
#2136 : swf에 유효하지 않은 데이터가 포함되어 있습니다. ( ex : at TextFormat ) ;
- 작성된 swf파일의 ActionScript에 고유의 이름이 들어가 있다.
- 해결방안 : 사용해서는 안되는 고유이름을 대체해준다.
ex ) as파일에서
public class TextFormat extends Sprite {} ==> public class TextFormats extends Sprite {}
[출처] AS3 컴파일 에러|작성자 jjackkun81