ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

グローバル変数

関数の外部で変数を宣言すればグローバル変数となり、そのコードのどこからでも使用できる。
ただし、グローバル変数はpackageの中で宣言することは出来ない。またpackageより前に宣言を書こうとするとエラーになりコンパイル出来なかった。なのでpackage内で参照するグローバル変数の宣言はそのコードより後に出てくるという、なんとなく見にくいものになってしまう。

package {
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        public function FlashTest() {
            trace(g_Test);
        }
    }
}

// グローバル変数
var g_Test:int = 123;

class cTest {
    public function cTest() {
        trace(g_Test);
    }
}