Actionscript 3.0: тип не найден или не является константой времени компиляции - PullRequest
0 голосов
/ 19 февраля 2012

У меня есть две ошибки: сцена 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 голосов
/ 19 февраля 2012

РЕДАКТИРОВАТЬ: только что понял, что ваш первый фрагмент выглядит как код, который вы ввели на временной шкале!Вместо этого используйте что-то похожее на то, что я опубликовал, и установите этот класс равным Классу документа вашего проекта.

Вы не импортировали класс "Основы", и этот фрагмент не выглядит какправильное определение класса 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);
         }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...