0

我的 Flex Builder 插件有问题。

我在我的 Flex 应用程序(在 Eclipse 中)中使用了 Flex Builder 3 插件。

现在我想自定义插件中的 MessageResponder.as 文件。我发现 ActionScript 文件没有任何问题,但关键是,我的更改不会导致任何问题,因为该文件已经编译。(这是我的猜测)

现在我的问题:

编辑后如何编译文件?有没有可能?

谢谢你的帮助!!

4

2 回答 2

1

您要做的就是所谓的“猴子补丁”。您需要做的是在相同的包位置创建您自己的文件版本,您的版本将优先于 swc 中的版本使用。

于 2013-04-15T18:54:47.300 回答
0

MessageResponder.as 类是 Flex 框架中的一个文件。如果需要,您可以对其进行修改,并且本质上是创建您自己的 Flex SDK 版本。但是,您很可能必须重新构建整个框架才能使其正常工作。最好的办法是获取最新的Apache Flex SDK的源代码;修改你的类,然后从头开始构建框架。之后,您可以使用 Flash Builder 的“多 SDK 功能”在 Flex 项目中使用修改后的 SDK。

我不确定 Flex Builder 3.x 是否支持多个 SDK。

这可能是一个耗时的过程。另一种方法是扩展 MessageResponder 并添加您的更改。然后,您必须确保使用新的 MessageResponder 类而不是旧的 MessageResponder 类。由于 Flex 框架中使用了许多私有方法,这可能很困难。

于 2013-04-15T15:20:57.387 回答