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

问题描述 投票:2回答:3

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

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

flash trace flashlog
3个回答
1
投票

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

只需设置/添加行...

MaxWarnings=1

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

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

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

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

(如果你在Windows机器上,请安装cygwin以便你拥有* nix工具。)


1
投票

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

我已经看到的唯一工作是禁用错误报告,但它不会记录实际错误。

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


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决定收紧一些东西,并实际上实现了一些他们拥有众多设置的东西。

© www.soinside.com 2019 - 2024. All rights reserved.