※ ChatGPTを利用し、要約された質問です(原文:acttionscript2.0から3.0へ。。。(-.-))
AS2.0からAS3.0へのスクリプト書き換え
このQ&Aのポイント
AS2.0で記述されたスクリプトをAS3.0に書き換える方法について教えてください。
具体的なコードの書き換え方や注意点について教えてください。
AS3.0に書き換えることでどのようなメリットがあるのか教えてください。
acttionscript2.0から3.0へ。。。(-.-)
acttionscript2.0から3.0へ。。。(-.-)
どなたか、AS2.0で記述されたスクリプトをAS3.0に書き換えていただけないでしょうか?
下記サイトにAS2.0で記述されていました。
http://creator.job-stage.jp/guide/fla_sample/flash_0001.html
そして上記サイトよりダウンロードしたflaに記述されていたスクリプトが下記です。
さらにその下には上記サイト内に記述されていてものも載せています。
Stage.align = "LT";
Stage.scaleMode = "noScale";
//-----------------------------------------------------
//ここから、【関数】レイアウトの設定。
//各ムービークリップの座標を設定します。
//-----------------------------------------------------
function LayOut() {
//ムービークリップ「MC_Logo」の座標を設定
_root.MC_Logo._x = 50;
_root.MC_Logo._y = 50;
//ムービークリップ「MC_CopyRight」の座標を設定
_root.MC_CopyRight._x = Stage.width - _root.MC_CopyRight._width- 20;
_root.MC_CopyRight._y = Stage.height - 20;
//ムービークリップ「MC_main」の座標を設定
_root.MC_main._x = (Stage.width - _root.MC_main._width)/2;// x 座標を中央にスクリプトで計算。
_root.MC_main._y = (Stage.height - _root.MC_main._height )/2;// y 座標を中央にスクリプトで計算。
}
//-----------------------------------------------------
//ここから、リサイズ時の設定を行います。
//-----------------------------------------------------
myListener = new Object();
myListener.onResize = function() {
LayOut();
break;
};
Stage.addListener(myListener);
LayOut();//最後に、ロード完了時に一度、レイアウト用、関数「UpDate」を実行させる。
stop();
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
ここからがサイト内に記述されていたスクリプトです。
//1. ステージ クラスを宣言。
flStage.align = "LT";
Stage.scaleMode = "noScale";
//2. レイアウトの関数を宣言。
function LayOut() {
_root.MC_Logo._x = 50;
_root.MC_Logo._y = 50;
_root.MC_CopyRight._x= Stage.width - _root.MC_CopyRight._width-20;
_root.MC_CopyRight._y= Stage.height - 20;
_root.MC_main._x = (Stage.width - _root.MC_main._width)/2;
_root.MC_main._y = (Stage.height- _root.MC_main._height)/2;
}
//3. ブラウザーをリサイズした時の設定。
myListener = new Object();
myListener.onResize =function() {
LayOut();
break;
};
Stage.addListener(myListener);
LayOut();