3

我正在尝试制作一个 Flex 桌面库项目,并在我的代码中抱怨这样的行:

导入 spark.skins.mobile.ButtonSkin;

我已经尝试导入所有看起来相关的 SWC,但我无法让这些编译错误消失。

导入 mobilecomponents.swc 使我可以消除 LabelItemRenderer 错误,但不能消除皮肤。

有人知道解决方案吗?或者我是否必须将任何引用皮肤的文件放入顶级应用程序中。

是的。我知道,最终我的最终库中可能不会有移动皮肤。目前只是试图让它编译为桌面运行,并且不想对代码进行数千次更改。

谢谢,

肖恩

4

1 回答 1

6

我不得不这样做已经有一段时间了。但移动皮肤与移动组件位于单独的 SWC 中。在库项目中,不添加皮肤 SWC。有一次我想我什至在 Adob​​e Bug Base 中提出了请求,但在这一点上,我怀疑它是否会得到修复。

我认为最好的解决方案是手动将移动皮肤 SWC 添加到类路径中。它将位于:

[Path to Flex4.6 SDK]\frameworks\themes\Mobile\mobile.swc

您也可以使用主题命令行参数。[不过,我不确定主题参数是否可用于图书馆项目]

 -theme="[Path to Flex4.6 SDK]\frameworks\themes\Mobile\mobile.swc" 
于 2012-07-30T13:21:03.637 回答