私は、ActionScriptではパッケージごとに1つのクラスしか持てないことを読みました。ヘルパークラスが必要な場合は、パッケージからこのクラスを作成します。例:
package {
public class A {}
}
class B {}
ただし、AdobeのWebサイト( http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7f9e.html)で次の例を見つけました。
package flash.xml
{
class XMLDocument {}
class XMLNode {}
class XMLSocket {}
}
次のWebページ(http://www.adobe.com/devnet/actionscript/learning/as3-fundamentals/packages.html)で、ファイルでパッケージのクラスを1つしか記述できないとのことです。
// SampleCode.as file
package samples{
public class SampleCode {}
}
// CodeFormatter.as file
package samples {
class CodeFormatter {}
}
それから私の結論:ファイルごとにパッケージの複数のクラスを書くことはできませんよね?そして、この制限は、AS3のグッドプラクティスを促進するためだけのものですよね?
申し訳ありませんが、この質問が単純すぎる場合。