Actionscript 3.0 におけるファイル間グローバル定数
Actionscript3.0はファイルを分割して記述できるが、そのスコープはかなり厳しい。まず、各 packageには一つしかクラスをかけない。package宣言の後にはいくらでもクラスや定数、関数を書けるが、これは別のファイルからは見えない。
したがって、異なるファイルで同じ定数を共有したい場合、
public class Const{ public static const CHARSIZE:int =32; }
などと言う内容のConst.asを作って、他のファイル(クラス)から参照するときには Const.CHARSIZEなどとしなければならないようだ。
うーん、ちょっと面倒だが、仕方ないか。