Объект с нулевым значением не может иметь свойств. Эта ошибка может возникнуть в некоторых неожиданных (хотя и допустимых) ситуациях. Например, рассмотрим следующий код, который создает объект Sprite. Поскольку этот объект Sprite никогда не добавляется в список отображения (с помощью метода addChild () объекта DisplayObjectContainer), его свойство stage имеет значение null, и поэтому его свойство stage не может иметь никаких свойств. Таким образом, код генерирует ошибку: import flash.display.Sprite;
var sprite1: Sprite = новый Sprite ();
var q: String = sprite1.stage.quality;
Есть два известных исправления, которые я могу предложить вам попробовать.
- Убедитесь, что скрипт запущен после загрузки объекта или достижения кадра в анимации.
- Проверьте таргетинг
Возможно, реорганизовать код для этого?
eventsTree.addEventListener(ListEvent.ITEM_DOUBLE_CLICK, itemDoubleClickHandle);
eventsTree.addEventListener(DragEvent.DRAG_DROP, dragDropHandler);
eventsTree.addEventListener(ListEvent.ITEM_CLICK,itemClickListener);
eventsTree.dragEnabled=true;
eventsTree.dropEnabled=true;
eventsTree.dragMoveEnabled=true;
loadTreeContents();
Надеюсь, это поможет вам.
P.S запомните точки с запятой и закройте скобки.
Рекомендации:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/runtimeErrors.html
http://curtismorley.com/2007/08/15/flash-cs3-flex-error-1009-cannot-access-a-property-or-method-of-a-null-object-reference/