我正在警告:每次我在flashlog.txt中加载swf时,'flash'都没有属性'prototype'。
有没有人知道如何禁用mm.cfg文件中的警告或所有警告或者其他方式?我虔诚地使用flash跟踪进行调试,但从未找到过这样做的方法。提前谢谢。
答案 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决定收紧一些东西并实际实现一些他们在各地拥有众多设置的东西。