2

我收到警告:每次我在 flashlog.txt 中加载 swf 时,'flash' 都没有属性 'prototype' 。

有谁知道如何禁用该警告或 mm.cfg 文件中的所有警告或其他方式?我虔诚地使用闪存跟踪进行调试,但从未找到一种方法来做到这一点。提前致谢。

4

3 回答 3

1

这是一个已知问题。我不记得它是从 10 还是 10.1 开始的,但基本上每个人都会发生这种情况。

我看到的唯一解决方法是禁用错误报告,但它不会记录实际错误。

使用调试播放器在网上冲浪很有趣,每个人的网站都在吐出这个警告。

于 2011-02-17T02:39:04.980 回答
1

修改mm.cfg是解决此问题的一种方法。

只需设置/添加行...

MaxWarnings=1

这将允许 FlashPlayer 仅记录一个警告,(设置为零将允许无限警告)

但是,解决此问题的更好方法是使用类似...

tail -f flashlog.txt | grep -v "Warning: 'flash' has no property 'prototype'"

这样您就可以过滤掉愚蠢的消息。

(如果您使用的是 Windows 机器,请安装 cygwin 以便您拥有 *nix 工具。)

于 2011-02-17T03:28:42.823 回答
0

您使用的是 Flash 还是 Flash Builder?您是否浏览过 SDK/frameworks 目录中的 flex-config.xml 文件,其中的一项似乎就是您要查找的内容。尝试寻找以下内容

<!-- Use the ECMAScript edition 3 prototype based object model to allow dynamic overriding of prototype -->
<!-- properties. In the prototype based object model built-in functions are implemented as dynamic      -->
<!-- properties of prototype objects (-strict is allowed, but may result in compiler errors for         -->
<!-- references to dynamic properties) -->

<es>false</es>

并将其更改为true。您还可以禁用其中几乎所有类型的警告,以及打开一些通常不启用但有时应该启用的警告。

但是应该注意的是,这些“设置”实际上都不起作用或做任何事情,在 Flash Builder/Flex 编译器设置中取消选中“启用警告”,或者更改 mm.cfg,甚至持有“高级 Flex Builder当您将坚果打入石膏板并祈祷灵感时,将“主题”书靠在墙上。

我只是想我会指出它们的存在,以防有一天 Adob​​e 决定收紧一些东西并实际实施一些他们在各地都有无数设置的东西。

于 2011-07-06T22:15:12.100 回答