0

我正在使用 Axiis 项目中的 swc 在我正在处理的项目中显示可视化。我遇到了一个错误,重新编译库 swc 将是一个简单的解决方案,但我只能使用错误版本的 swc。

我有 Axiis 源代码并编译了一个修复了错误的版本,但由于客户端版本限制,我不允许使用它。

有谁知道我如何在我的代码中使用更新的 Actionscript 类/文件,以便它覆盖 swc 类?

4

1 回答 1

4

我不确定您是否可以执行以下操作:将带有修复程序的类放在主应用程序的源路径中。如果您确保包名和类名与原始类完全匹配,编译器将选择这个类而不是库中的类。当我们想要修补 Flex 框架而不必自己编译库时,我们经常这样做。

另一个想法可能是使用AS3Commons-Bytecode创建您要修复的类的代理,然后让您的代码在代理而不是原始实例上工作。这是一个纯粹的运行时修复。它更高级一点,只有当你能以某种方式让代理替换你需要修复的类的原始实例时它才会起作用。

于 2011-02-23T21:46:03.437 回答