Без кода или понимания некоторых ваших настроек, я предполагаю, что ваш класс выглядит следующим образом:
package {
import flash.display.MovieClip;
public class Level extends MovieClip {
public var gridView:GridView;
public function Level() {
gridView.x = 100;
}
}
}
Предполагается, что gridView
- это GridView
, но это может быть что угодно., действительно.
Может случиться так, что у вас нет экземпляра gridView
, правильно названного в Flash IDE.Возможно, вы захотите проверить это.
Другая возможность состоит в том, что вы можете быть втянуты в этот нежный балет о включении «Строгого режима» и одновременном отключении «Автоматически объявлять инстансы».Вы можете найти эти флажки, перейдя в «Параметры публикации» -> вкладка «Флэш» -> нажав на кнопку с надписью «Настройки» справа от раскрывающегося списка «Сценарий».
Это означает, что вам придетсянемного больше работы в вашем классе с отключенным авто-объявлением.
Для получения небольшой информации о том, что вы можете и не можете делать в строгом режиме, посмотрите на вопрос переполнения стека: Краткое описание строгого режима ActionScript 3
Дляна экземплярах рабочей области возник вопрос переполнения стека: Flash AS3: ReferenceError: Ошибка # 1056: невозможно создать свойство