如何禁用警告:'flash'在闪存调试跟踪中没有属性'prototype'

时间:2011-02-17 01:20:47

标签: flash trace flashlog

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

有没有人知道如何禁用mm.cfg文件中的警告或所有警告或者其他方式?我虔诚地使用flash跟踪进行调试,但从未找到过这样做的方法。提前谢谢。

3 个答案:

答案 0 :(得分:1)

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

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

使用调试播放器浏览网页很有趣每个人的网站都在吐出这个警告。

答案 1 :(得分:1)

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

只需设置/添加行...

MaxWarnings=1

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

然而,更好的方法是使用类似......

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

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

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

答案 2 :(得分: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主题“当你将坚果打入石膏板并祈求灵感时,用你的屁股预订墙壁。

我只是想我会指出它们的存在,以防有一天Adobe决定收紧一些东西并实际实现一些他们在各地拥有众多设置的东西。