Flex(というかActionScript3)では、メソッドやフィールドに名前空間を設定できます。 名前空間を設定されたメソッドは、名前空間を明示(またはuse)して呼び出す必要があります。 publicやprivateといったアクセス制御指定子も特殊な名前空間として実装されているらしい。 名前空間の作成 namespace <名前空間名> = "<名前空間URI>"; で作成します。 名前空間URIは省略可。 外部に公開するネームスペースは、パッケージ宣言内でpublicとして定義します。 この場合、ネームスペースを定義するためだけに1ファイル必要です。(めんどいなー。) 以下は、公開ネームスペースの例。 package com.example { // ネームスペースの作成 public namespace ns_foo; } 名前空間付きメソッドの作成 publicとかとおなじ感じで