我对 ActionScript 很陌生,所以如果我在这里犯了任何明显的错误,请原谅我。
我试图在 Flash Builder 4.7 中组合一个非常简单的 ActionScript Mobile 项目,它使用数据网格 ( fl.controls.DataGrid
) 来显示一组数据。
但是,当我将 DataGrid 对象添加到“视图”中(使用addChild(myDataGrid);
)时,出现以下错误。
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at fl.containers::BaseScrollPane/drawBackground()[C:\Program Files\Adobe\Adobe Flash CC\Common\Configuration\Component Source\ActionScript 3.0\User Interface\fl\containers\BaseScrollPane.as:1139]
at fl.controls::DataGrid/draw()[C:\Program Files\Adobe\Adobe Flash CC\Common\Configuration\Component Source\ActionScript 3.0\User Interface\fl\controls\DataGrid.as:1663]
at fl.core::UIComponent/callLaterDispatcher()[C:\Program Files\Adobe\Adobe Flash CC\Common\Configuration\Component Source\ActionScript 3.0\User Interface\fl\core\UIComponent.as:1524]
at runtime::ContentPlayer/internalCompleteInitialWindowSetup()
at runtime::SimulatedContentPlayer/completeSimulatedInitialWindowSetup()
at runtime::SimulatedMobileDeviceContentPlayer/doCompleteInitialWindowSetup()
at runtime::ContentPlayer/completeInitialWindowSetup()
at runtime::AppRunner/onComplete()
从我设法找出的错误来看,它似乎与缺少 Flash 控件引用有关,但据我所知,我已经在项目的源路径中包含了所有 Flash 用户界面组件。
C:\Program Files\Adobe\Adobe Flash CC\Common\Configuration\Component Source\ActionScript 3.0\User Interface
我还尝试向flash.swc 文件添加(和删除)库路径,这没有任何区别。
C:\Program Files\Adobe\Adobe\Flash CC\Common\Configuration\ActionScript 3.0\libs\flash.swc
实际上是否可以在此项目类型(ActionScript Mobile)中使用此控件?如果是这样,是否有人对可能仍然缺少哪些库或我可能犯的任何其他错误有任何想法?
提前谢谢了。