我正在尝试创建一个Flex桌面库项目并抱怨线条 像我的代码中的这些:
导入spark.skins.mobile.ButtonSkin;
我已尝试导入所有看起来相关的SWC,但我无法制作这些 编译错误消失了。
导入mobilecomponents.swc允许我获取LabelItemRenderer错误 离开但不是皮肤。
有人知道解决方案吗?或者我必须将任何引用皮肤的文件放入 顶级申请。
是。我知道,最终我可能不会在我的最终图书馆中拥有移动设备皮肤。只是 试图让它为目前的桌面运行进行编译,并且不想对代码进行数千次更改。
谢谢,
肖恩
答案 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"