我有两个错误: 场景1,层“层1”,帧1,行6 1046:未找到类型或不是编译时常量:基础。 场景1,层'第1层',第1帧,第6行1180:调用可能未定义的方法基础知识。
我一直在寻找,但我找不到解决这个问题的方法。 所以这是代码,我希望你们能帮助我。
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 :(得分:0)
编辑:刚刚意识到您的第一个代码段似乎是您在时间轴上输入的代码!相反,使用类似于我发布的内容并将该类设置为项目的Document Class。
您尚未导入“Basics”类,该代码段也不像有效的AS3类定义:
import ShowText;
import Game;
import flash.events.MouseEvent;
var basics:Basics = new Basics();
类似于以下工作:
package {
import Basics;
import flash.display.MovieClip;
public class Main extends MovieClip
{
public function Main()
{
var basics:Basics = new Basics();
addChild(basics);
}
}
}