ActionScriptで大はまり

2010/01/13 | By KUMA | Filed in: 技術メモ.

はまったのは(他社の)後輩だけど、原因調査を手伝ったので。

FlashPlayer6のActionScriptをFlashPlayer8相当までVerUpするのに大はまり。
原因はFlashPlayer6の仕様が甘すぎて、かつそれにのってダメなコーディングをした(他社の別の)後輩のせい。

主な違いはこれ。
・6の未初期化変数は、文字列なら””、数値なら0として扱われる。8はすべてUndefinedとして扱われかつ操作しても例外が出力されない。
・6は関数/変数において大文字小文字を区別しない。8は区別するため、大文字小文字の統一がされてないと新規に変数が宣言されそれがUndefinedとして動作する。

もうね。未初期化変数操作したら例外だせよと。
このせいで調査がめっちゃ大変。


Tags: ,

Comments are closed here.