Показать сообщение отдельно
Старый 01.03.2010, 10:13
KIVagant вне форума Посмотреть профиль Отправить личное сообщение для KIVagant Найти все сообщения от KIVagant
  № 1  
Ответить с цитированием
KIVagant

Регистрация: May 2009
Сообщений: 34
По умолчанию Error #1009 при работе с DataGrid

Здравствуйте.

Помогите, пожалуйста. В простейшем участке кода получаю странные ошибки.

ActionScript 3, Adobe Flash CS4.

Код AS3:
package
{
	import fl.controls.DataGrid;
	class DataGridInit extends MovieClip
	{
		private static function initDataGrid()
		{
			var data_grid:DataGrid = new DataGrid();
			trace(data_grid) //Сообщает, что объект типа DataGrid, все ок
			stage.addChild(data_grid); // А вот тут сразу же получаю ошибки
		}
	}
}
В дебаг-флеш клиенте получаю ошибки вида:

Код:
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
	at fl.containers::BaseScrollPane/drawBackground()
	at fl.controls::DataGrid/draw()
	at fl.core::UIComponent/callLaterDispatcher()
Код:
TypeError: Error #2007: Параметр child не должен быть равен нулю.
	at flash.display::DisplayObjectContainer/addChildAt()
	at fl.controls::BaseButton/drawBackground()
	at fl.controls::BaseButton/draw()
	at fl.core::UIComponent/drawNow()
	at fl.controls::ScrollBar/draw()
	at fl.core::UIComponent/callLaterDispatcher()
И так далее - штук 10 подряд. Как быть? Вроде бы тут ничего сверхестественного не делаю, откуда такое странное поведение флеша?