Actionscript 3.0:未找到类型或不是编译时常量

时间:2012-02-19 10:36:27

标签: flash actionscript

我有两个错误: 场景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();
        }
    }
}

我看不出问题出在哪里。

1 个答案:

答案 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);
         }
    }
}