Flex桌面库项目无法找到移动设备外观定义

时间:2012-07-30 13:07:51

标签: flex mobile adobe skin

我正在尝试创建一个Flex桌面库项目并抱怨线条 像我的代码中的这些:

导入spark.skins.mobile.ButtonSkin;

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

导入mobilecomponents.swc允许我获取LabelItemRenderer错误 离开但不是皮肤。

有人知道解决方案吗?或者我必须将任何引用皮肤的文件放入 顶级申请。

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

谢谢,

肖恩

1 个答案:

答案 0 :(得分:6)

我必须做这件事已经有一段时间了;但Mobile Skins与移动组件在一个单独的SWC中。在库项目中,不添加外观SWC。有一次,我想我甚至在Adobe Bug Base中提出了一个请求,但此时我怀疑它是否会被修复。

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

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

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

 -theme="[Path to Flex4.6 SDK]\frameworks\themes\Mobile\mobile.swc"