0

我正在尝试使用 Yahoo 的 Astra 库,但我收到一条错误消息,提示找不到基类 BaseScrollPane。它似乎是从 fl.containers.BaseScrollPane 导入的,这让我相信它应该是基本 flash 10 库的一部分,因此应该可用,但它似乎丢失了。这是来自某个地方的单独包装的一部分吗?

更新:对于它的价值,我在硬盘上的 Configuration/Component Source 文件夹中找到了实际的类文件,但是将其添加到类路径(以及 Components 目录)并没有好处。我最终通过将滚动窗格组件从“组件”窗口拖到舞台然后将其删除来解决此问题,但我不确定该操作究竟发生了什么变化使其工作,并想知道以供将来参考。

4

2 回答 2

0

如果您正在使用其中一个 Astra 组件,则需要将其拖到库中(或在舞台上,如果您希望使用 ActionScript 创建它,则将其删除)。这些类被预编译成一个符号(就像其他 fl.* 组件,如 Button 或 List),并且皮肤也是必须在库中的符号(除非您使用适当的 setStyle() 手动更改所有皮肤样式来电)。

于 2011-03-23T23:12:31.970 回答
0

“fl”。包不是 Flash Player 的一部分。

因此,为了使用依赖于它们的组件,您需要确保将所需的类编译到您的 swf 中。

拖动 ScrollPane 是有效的,因为它会将您需要的相同类连同它一起带入您的 FLA 库。

于 2010-07-13T11:28:52.130 回答