【发布时间】:2011-01-14 15:29:49
【问题描述】:
所以我的问题和这个人在这里的完全一样:http://www.pubbs.net/201003/flex/61462-flexcoders-flash-builder-super-class-regeneration.html,但不幸的是,他没有得到答案。
在最初生成与 PHP 连接的服务类后,我修改了 PHP,专门添加了新的调用。
虽然 Data/Services 窗口成功地通知了更改,包括列表中的新功能,但服务超类没有任何更改。这让我感到困惑,因为生成的 service 和 valueObject 包中的所有超类都包含这样的注释:
- 这是一个生成的类,不用于修改。自定义行为
- 您可以修改此服务包装器的生成子类 - SomethingService.as。
子类也包含一些关于“超类的再生”的内容。很明显,我的目标是强制上述再生。有什么想法吗?
【问题讨论】:
-
我不清楚你在问什么。 Flash Builder 是否会还原您对文件所做的某些更改?
-
没有。如果我没有让自己说清楚,我很抱歉......再次:我对 PHP 文件进行了更改。现在 Flash Builder 似乎可以识别更改 - 数据/服务窗格显示了我添加到 PHP 文件中的函数。但是actionscript服务超类文件根本没有改变。因此,虽然可以右键单击数据/服务中的函数并选择“生成服务调用”,但生成的服务调用会失败,因为 actionscript 类不包含新函数的方法。我显然可以自己添加它,但我认为有可能以某种方式强制FB重新生成超类文件..
-
我看到这个问题仍然有一些观点,所以......这一切都归结为打开服务类文件在 Flash Builder 中,无论是否安装了相邻插件...... . 然后FB会注意到变化并重新生成超类actionscript文件。我很惭愧,我花了这么长时间才弄清楚......