2012-02-19 2 views
0

장면 1, 레이어 '레이어 1', 프레임 1, 라인 6 1046 : 형식을 찾지 못했거나 가지지 않았습니다. 컴파일 타임 상수 : 기본 사항. 장면 1, 레이어 '레이어 1', 프레임 1, 라인 6 1180 : 정의되지 않은 메서드 기본을 호출합니다.Actionscript 3.0 : 형식을 찾을 수 없거나 컴파일 타임 상수가 아닙니다.

검색해 보았지만이 문제에 대한 해결책을 찾을 수 없습니다. 코드는 다음과 같습니다. 여러분이 저를 도울 수 있기를 바랍니다.

import ShowText; 
import Game; 
import flash.events.MouseEvent; 

var basics:Basics = new Basics(); 

그리고 호출 된 코드는 문제가 어디 있는지 표시되지 않습니다

package 
{ 
    import flash.display.MovieClip; 
    import flash.events.Event; 
    import as3isolib.display.primitive.IsoBox; 
    import as3isolib.display.IsoView; 
    import as3isolib.display.scene.IsoScene; 
    import as3isolib.display.scene.IsoGrid; 

    public class Basics extends MovieClip { 
     public function Basics() { 
      var view:IsoView = new IsoView(); 
      view.setSize((stage.stageWidth), stage.stageHeight); 
      view.clipContent = true; 
      addChild(view); 

      var gridHolder:IsoScene = new IsoScene(); 
      view.addScene(gridHolder); 

      scene = new IsoScene(); 
      view.addScene(scene); 

      var grid:IsoGrid = new IsoGrid(); 
      grid.cellSize = 40; 
      grid.setGridSize(5, 5, 0); 
      gridHolder.addChild(grid); 

      var box:IsoBox = new IsoBox(); 
      box.setSize(40, 40, 40); 
      box.moveTo(80, 80, 0); 
      scene.addChild(box); 

      gridHolder.render(); 
      scene.render(); 
     } 
    } 
} 

입니다.

답변

0

편집 : 첫 번째 스 니펫이 타임 라인에 입력 한 코드 인 것처럼 보입니다. 대신, 내가 게시 한 것과 비슷한 것을 사용하고 해당 클래스를 프로젝트의 Document Class으로 설정하십시오.

package { 

    import Basics; 
    import flash.display.MovieClip; 

    public class Main extends MovieClip 
    { 
     public function Main() 
     { 
      var basics:Basics = new Basics(); 

      addChild(basics); 
     } 
    } 
} 
다음 작업과 유사

import ShowText; 
import Game; 
import flash.events.MouseEvent; 

var basics:Basics = new Basics(); 

겠습니까 뭔가 : 당신은 "기본"클래스를 가져 오지 않은 나 그 조각이 유효한 AS3 클래스 정의 생겼

관련 문제