![]() |
Error #1009 при работе с DataGrid
Здравствуйте.
Помогите, пожалуйста. В простейшем участке кода получаю странные ошибки. ActionScript 3, Adobe Flash CS4. Код AS3:
Код:
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".Код:
TypeError: Error #2007: Параметр child не должен быть равен нулю. |
вызываешь
initDataGrid() до того как DataGridInit добавлен на сцену. .т.е. надо сначала addChild(DataGridInit) а потом у него вызвать initDataGrid().. и вообще очень странный класс. private static function - не работает с данными экземпляра, а stage - это данные экземпляра. передавай stage в качестве параметра ф-ции Код AS3:
|
Котяра, я привел упрощенный класс. static там действительно не нужен, это я просто ошибся при копировании, пока упрощал код. Извиняюсь, если запутал.
Покажу более правильный код, в котором по прежнему вижу эти ошибки: Код AS3:
|
я писал, что
Цитата:
|
Котяра, это базовый класс. Самый первый, который вызывается флешем. Он прописан в свойствах сцены. Его не нужно добавлять. У него есть stage, и это рабочий класс - у меня там игра работает без проблем. Я специально у себя закомментировал абсолютно всё, оставил только добавление Datagrid - и получаю ошибки. Даже со сцены все объекты удалил — результат тот же.
При чем это наблюдается похоже именно в конкретном .fla-файле, который в общем-то мне и нужен. Я взял рабочий пример, скопировал код напрямую в "Actions - frame", минуя классы. В одном fla-файле работает, в другом сыпет ошибками. Перезапуск Flash CS4 не помогает. Уже не знаю, куда и думать. |
потрэйсь стэйджвсё-таки..
и сделай в конструкторе Код AS3:
|
Всё, проблема найдена. Нужно было в сцену добавить компонент Datagrid и настроить там (при желании) скин, я этого не знал.
Котяра, спасибо за помощь. |
| Часовой пояс GMT +4, время: 07:25. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.