Flash не способен создать экземпляр класса из раздела объявлений другого? - PullRequest
0 голосов
/ 11 января 2011

Я просто хочу сделать что-нибудь тривиальное:

public class MyClass1 
{

    private var MyClass2:MyClass2 = new MyClass2();

И я получил ОШИБКУ

1046: тип не найден или не является константой времени компиляции: myClass2.

Обновление: мой класс с большой буквы в реальном. Flash не принимает то же имя, что странно: на других языках проблем нет! Почему Флэш смущает двух, это из меня!

1 Ответ

1 голос
/ 11 января 2011

Здесь может быть одна из двух проблем.

  1. Вы не импортировали myClass2, и он находится в другом пространстве имен (пакет)
  2. Более вероятная проблема состоит в том, что вы называете свою переменную одинаковокак ваш класс, и я считаю, что нет-нет, если я правильно помню.

Попробуйте:

private var myClassInstance:myClass2 = myClass2();

, что, кстати, должно быть больше похоже на:

private var myClass2:MyClass2 = MyClass2();

, поскольку классы должны начинаться с заглавной буквы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...