警告が表示されます: flashlog.txtにswfをロードするたびに、「flash」には「prototype」プロパティがありません。
その警告またはmm.cfgファイル内のすべての警告を無効にする方法または他の方法を知っている人はいますか?私はデバッグにフラッシュトレースを忠実に使用していますが、これを行う方法を見つけたことがありません。前もって感謝します。
変更mm.cfg
は、これに対処する 1 つの方法です。
行を設定/追加するだけです...
MaxWarnings=1
これにより、FlashPlayer は 1 つの警告のみをログに記録できます (0 に設定すると、無制限の警告が許可されます)。
ただし、これに対処するより良い方法は、次のようなものを使用することです...
tail -f flashlog.txt | grep -v "Warning: 'flash' has no property 'prototype'"
愚かなメッセージを除外するようにします。
(Windows ボックスを使用している場合は、*nix ツールを使用できるように cygwin をインストールしてください。)
Flash または Flash Builder を使用していますか? SDK/frameworks ディレクトリにある flex-config.xml ファイルを調べましたか?そこにある 1 つの項目が、探しているもののように思えます。以下を探してみてください
<!-- 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シートロックにナッツを打ち込み、インスピレーションを祈りながら、お尻で壁に本を書きます。
いつの日かアドビが物事を少し厳しくして、あちこちに無数の設定があるもののいくつかを実際に実装することを決定した場合に備えて、それらの存在を指摘したいと思いました.