私があなたを理解していれば、呼び出された(インスタンス名を持つ) String を別の Box 内に追加しようとしてMovieClip
いますよね?MovieClip
は、ActionScript 3.0 のクラス名であるため、オブジェクトにStringという名前を付けることはできません。 、、などの
クラス名または保護されたキーワードを使用してオブジェクトに名前を付けることはできません。
これらは ActionsScript が使用する単語です。グローバルに (それらはトップ レベルのキーワードです)。String
if
for
class
Boolean
また、オブジェクトに名前を付けることができますが(インスタンス名を付ける)MovieClip
、、、などですがSprite
、これらの名前はすべてLoader
、Stage
アニメーション/アプリケーション、および Flash にインポートできるパッケージ内のクラス名として ActionScript によって使用されることに注意してください。ほとんどすべてのものを自動的にインポートします。
これらの単語でオブジェクトに名前を付けると、コードが正しく機能しない、またはまったくコンパイルされないなど、いくつかのリスクが発生します...
@ Bosworth99と @ mervが指摘しているように、ActionScript で使用される命名規則であるUpperCamelCaseとLowerCamelCaseにも注意してください。
クラスは (慣例により) UpperCamelCase (最初の文字が大文字) で記述されます。これは、name がクラス名であることを示します。
オブジェクトは一般に、lowerCamelCase (最初の文字が小文字で、新しく構成されたすべての単語が大文字) で記述され、単語がオブジェクト名 (または、既に予約されている可能性がある別のキーワード) であることを示します。