1

我对 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)中使用此控件?如果是这样,是否有人对可能仍然缺少哪些库或我可能犯的任何其他错误有任何想法?

提前谢谢了。

4

3 回答 3

0

最后我放弃了在 ActionScript 移动项目中使用可视 Flex 控件的尝试,因为虽然一些 Flex 库可以正常工作(我使用了一些成功调用和处理 Web 服务),但最终在 ActionScript 移动中使用 Flex UI 控件似乎太像强制了一个方形钉子插入一个圆孔。

因此,最后我将http://feathersui.com/用于 UI 组件,因为我们决定将应用程序的主要部分基于 Starling,并且到目前为止,它工作得很好。

于 2013-07-18T09:51:28.760 回答
0

将 DataGrid 组件添加到库中为我修复了一个看起来相似的错误,在该错误中,添加股票数据网格会在运行时失败

TypeError:错误 #1009:无法访问空对象引用的属性或方法。在 fl.containers::BaseScrollPane/drawBackground() 在 fl.controls::DataGrid/draw() 在 fl.core::UIComponent/callLaterDispatcher()

我不知道为什么,我无法想象幕后的恐怖巢穴使得它变得必要——但是 HTH。

于 2013-07-30T19:21:07.783 回答
0

如果可能,请尝试在 CS6 中重建。我正在尝试解决类似的随机错误“错误 #1009:无法访问空对象引用的属性或方法”

我只能推测CC是罪魁祸首。

如果在 CS6 中重建可以解决您的问题,请告诉我!

于 2013-07-18T00:27:51.347 回答