Flash: 2005年10月アーカイブ
AS2ではMovieClip(TextField)のインスタンス化は親(AS2以前は_parent、AS3ではparent)がいて始めてできることでした(_rootを除く)。そして後から親を変える(つまり別のMovieClip階層に移動する)ことはできませんでした。
AS3(ActionScript 3.0)では親がいなくても生まれます(インスタンス化)。そして後から親を決められます。さらに親を変えることもできます。
別の言い方をすると、AS2ではインスタンス化されると同時に画面に表示される対象になりますが、
AS3ではインスタンス化後、好きな階層に好きなタイミングでMovieClip(TextField)の出し入れ(画面に表示する対象にするか、しないか)ができます。
出し入れはaddChild()とremoveChild()でおこないます。
これは本当に衝撃的でMovieClipの階層構造の縛りから開放される感じがします。
これができるということは、
