【发布时间】:2009-10-31 07:36:11
【问题描述】:
我已经从 Flex SDK (XMLEncoder.as) 修改了 XMLEncoder 类
之后我运行我的项目,但我没有看到任何变化...
我应该怎么做才能真正修改项目的行为?
谢谢!!!
【问题讨论】:
标签: apache-flex sdk customization
我已经从 Flex SDK (XMLEncoder.as) 修改了 XMLEncoder 类
之后我运行我的项目,但我没有看到任何变化...
我应该怎么做才能真正修改项目的行为?
谢谢!!!
【问题讨论】:
标签: apache-flex sdk customization
通常不建议这样做,但您尝试做的是猴子修补。您可以将修改后的源文件复制到项目中,然后应用程序的 XMLEncoder 将覆盖 Flex 中使用的那个(因为 Flex 链接器的工作方式)。不过,这不适用于框架 RSL。
【讨论】:
如果您没有看到更改,这意味着没有使用源 - 而是使用了 swc。要使用修改后的源,请为您修改的类重新创建文件夹结构并将源放在那里。您可能会看到很多错误(大部分时间是因为include 指令),这意味着您需要复制满足依赖关系所需的文件。
也许这不是正确的方法,但有时它是修复损坏的 Flex 类的唯一选择,所以专业的 Flex 开发人员迟早会掌握它:)
【讨论】: