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

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

FlexCompilerArguments_thumb

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

  1. -verbose-stacktraces=false
  2. -omit-trace-statements=true

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

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

に変更します。

もう一つは、

  1. var log:Function = trace;
  2. log(new Date());

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

メインコンテンツEND ■
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Posted on Monday, 26th April 2010 by admin

Tags: , ,
Posted in ActionScript, Flash, Flex | Comments (0) | 3,269 views

Leave a Reply