gpt4 book ai didi

apache-flex - 如何禁止Flash迁移警告(1090)

转载 作者:行者123 更新时间:2023-12-04 03:05:57 28 4
gpt4 key购买 nike

在Flash Professional CS4中,使用鼠标/键盘输入处理程序名称(例如onMouseDown,onKeyUp等)时,即使已为它们添加了事件监听器,也收到“迁移问题”警告。这些名称对于函数来说是完全合法的,但是由于它们是在ActionScript 2.0中自动触发的,因此我们(尽管明智地)警告说,它们在AS3中不再自动使用。

我了解警告的目的,但它们对我没有用。我想禁止显示这些警告,但又不想禁止其他任何警告,而我通常认为这是有用的。

例如,当我使用这样的代码时:

/** @constructor */
public function MyClass() {
addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
}

protected function onMouseDown(e:MouseEvent):void {

我收到这样的烦人警告:
Warning: 1090: Migration issue: The onMouseDown event handler is not triggered automatically by Flash Player at run time in ActionScript 3.0. You must first register this handler for the event using addEventListener ( 'mouseDown', callback_handler).
有flex编译器(mxmlc)标志(和Flash Pro设置)可以禁止 ActionScript 警告或所有警告,但是我不希望这样。太笼统了。

理想情况下,我可以 禁止显示特定的错误/警告编号(警告#1090)。

编辑:我发现了更多带有 mxmlc -help advanced的“高级”编译器标志,这看起来很有希望。具体来说,以下似乎是可能的候选人: warn-deprecated-event-handler-error warn-deprecated-function-error warn-deprecated-property-error
如何让Flash使用这些内容?

编辑2 :我在Flash用户数据目录中找到了一个flex-info.xml样式的文档。 [userdatafolder]/Adobe/Flash CS4/en/Configuration/ActionScript 3.0/FlexInfo.xml但是,此文件包含一个令人失望的注释: <!-- Flash does not support most flex-config options. -->,即使重新启动Flash之后,它似乎也未响应我的指令。
真伤心

编辑3 :在Adobe Bug Tracker上发现了一个“ Erroneous, annoying "Migration issue" warnings”问题。已确认针对Flex SDK的修复程序,但未提及Flash ...

最佳答案

您可以在$ Flash/$ LOCALE/Configuration/Actionscript 3.0/EnabledWarnings.xml中编辑 EnabledWarnings.xml ,其中$ Flash是Applications/Program Files文件夹中Flash的路径,而$ LOCALE是您的语言。

例如
/Applications/Adobe Flash CS4/en/Configuration/ActionScript 3.0/EnabledWarnings.xml
您将需要编辑第29行,将ID为 1090 警告警告启用的属性设置为:

<warning id="1090" enabled="false"  label="kWarning_DepricatedEventHandlerError">EventHandler was not added as a listener.</warning>

快速旁注:

“Flash Builder(CS4)”是一个令人困惑的术语。在Flex Builder 3之后,Flex Builder被重命名为Flash Builder,没有Flash Builder CS4。常规Flash IDE被称为Flash Professional/Flash Professional CS4,这是为了避免名称相似的产品之间的混淆:Flash Catalyst,Flash Builder(以前是Flex Builder),Flash Professional。显然,它并不总是那么好用:)

关于apache-flex - 如何禁止Flash迁移警告(1090),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2549588/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com