【問1】つぎのスクリプトを記述して、[自動フォーマット]を実行するとどうなるでしょう? いずれも、何かしらやらかしてくれます。
【答1】型指定が消滅します。
【問2】ActionScriptエディタ(Professional版)で、以下のクラス定義を記述して、[自動フォーマット]を行うとどうでしょう?
class Test extends MovieClip {
function onPress() {
var temp:String = _dropTarget;
}
}
【答2】
class Test extends MovieClip {
function onPress() {
var temp:String = _droptarget;
}
}
この現象は、ActionScriptエディタでのみ再現され、[アクション]パネルなら発生しません。気が利いているといえないこともありません。でも、それはいいから、ほかのことをちゃんとやってほしいと思います。
この記事へのコメント
●1.通りすがり(2004年06月22日 00:01)
型宣言の Number を省略するのは、コンパイラの最適化かとおもっていたら、そうでもないんですね。
ちなみに、ActionScriptエディタで下記のようなクラスのコードを書いたとき、自動フォーマットすると、コメントが、どんどんインデントされていきますよ。はてしなく。
元のソースコード)
import mx.core.UIComponent;
class CTest extends UIComponent {
/*
コメント
*/
function CTest() {
}
}
自動フォーマッド後)
import mx.core.UIComponent;
class CTest extends UIComponent {
/*
コメント
*/
function CTest() {
}
}