找不到定义mx.binding.utils.BindingUtils的类似导入

时间:2019-05-28 14:36:36

标签: apache cairngorm apache-royale

我有机会将Flex应用程序迁移到能够运行helloworld应用程序的Apache Royale。开始迁移应用程序,遇到了一些异常。波纹管就是那个。

我们正在使用

AdobeSpelling.swc
AlivePDF.swc
Cairngorm.swc
flexmdi.swc
FlexUnit.swc
spcairngorm.swc

这些“ .swc”库。

如何导入这些文件或Royale兼容文件中的任何类似库。 我找到了asconfig.json文件-外部库路径-但我正在使用maven pom.xml编译我的应用程序。

请帮助我,基本迁移

错误日志:

Warning: Definition com.model.ModelLocator could not be found.
import com.model.ModelLocator;
Warning: Definition com.util.customComponents.CustomMenuBarEvent could
not be found.
import com.util.customComponents.CustomMenuBarEvent;

1 个答案:

答案 0 :(得分:1)

要进行迁移,有两条路可以走。

  1. Emulation Components。但是,有一些机会 没有将组件添加到仿真中,因此您可能会遇到异常 这就是您可以添加它们并进行拉动的地方 请求皇家。这些组件使您在最佳情况下 成功构建您的应用程序而无需大幅度更改UI 部分,但您可能在屏幕上看不到任何东西,或者可能是 搞砸了,因为没有志愿者可以展示 改善他们。
  2. 另一种方法是区分纯ActionScript代码(否 从UI部分到Flash的依赖项)-应该移植纯AS3代码 没问题-使用Basic模块从头开始重写UI 或Jewel

您提到的所有库都与Flash有很强的依赖性,因此我的建议是为它们找到JS替代品并在移植中使用它。还有PureMVC与Royale配合得很好-已经在多个应用程序中进行了测试。