首选使用Adobe Flex的Android移动应用程序和使用Adobe AIR的桌面应用程序的解决方案。我想这应该是一个基本功能,没有第三方库的扩展支持。但是在互联网上搜索后没有任何线索。
Kap Lab组件(在Adobe的Flex / Extend : Related products页面上找到)似乎无法在Android移动设备上运行。这是我在Android移动设备上运行时收到的错误消息:
1046 : Type was not found or was not a compile-time constant: [mx.controls.treeClasses]::ITreeDataDescriptor.
我的桌面开发环境是:
(1)Adobe Flash Builder 4.7
(2)Adobe Flex SDK 4.6
(3)ActionScript 3.0
任何提示都表示赞赏:D
答案 0 :(得分:1)
Flex mobile sdk针对移动设备进行了优化和压缩,因此它错过了Kep Lab使用的某些类,甚至是Flex图表。你应该从下往上写图表。好消息是,如果它可以在移动设备上运行,它也可以在桌面上运行。你当然可以尝试从开源sdk导入丢失的类,但这将是一个很大的混乱,并不是巧合,他们已经把它们排除了。
答案 1 :(得分:1)
在项目参考中,请确保您拥有mx.swc。默认情况下,移动配置文件不包含mx组件。这需要单独添加。您可以通过进入Flex Build Path,Library Path,单击添加SWC并从sdk frameworks文件夹中选择mx.swc来实现。