Flash Builder 4コンパイラーの不具合( FB 4.0 build 272416 )

最近、アドビとアップル両社、すごく争いしていますよね。「AdobeとAppleは長年助け合ってここまでやってきたが、Appleがこんな敵対的で卑劣な手段に出たことが、両社の違いを明確に示している」と言うような声もありますが、ビジネスはやっはりビジネスですね。「仲間」と言うものは「利益」の前だったら、意味がなくなっちゃうかもね。けれども、一方で、アドビのこの製品中に、確かに問題がありそうです。発見したFlash Builder 4のコンパイラー不具合(FB 4.0 build 272416 )を発表しました。

FBには、「-debug=false」というオプションがあります。不具合はそのオプションから引きました。

FlexCompilerArguments_thumb

図示の様にセットして動かすと、Flash Builder 4中のワークスペースの全部のプロジェクトの「trace()」も無効になっちゃう。Flash Bulider 3は正常になっていますけど。


-verbose-stacktraces=false
-omit-trace-statements=true

にセットしても解決できなかったです。 で、解決方法として、一つは:


trace.apply(this, [new Date()]);

に変更します。

もう一つは、


var log:Function = trace;
log(new Date());

を利用とします。その現象、FB 4.0 build 272416で再現できます。

Leave a Reply

Your email address will not be published. Required fields are marked *