インバースキネマティクス(IK)を、アーマチュアが含まれた[ライブラリ]シンボルのインスタンスに対して動作可能にする。Stageへの参照で、表示リスト内にあるDisplayObject.stageプロパティからアクセスできる。説明インバースキネマティクス(IK)を、アーマチュアが含まれた[ライブラリ]シンボルのインスタンスに対して動作可能にします。[ライブラリ]のMovieClipがアーマチュアをもち、実行時にインスタンス化される場合、このメソッドを呼出して実行時のインバースキネマティクス効果を可能にしなければなりません。このメソッドは、アーマチュアが最初のシーンの第1フレームにないときは、必ず呼出さなければなりません。メソッドの戻り値は、[ヘルプ]ではつぎのように型の指定がないことを示す*とされています。registerElements(stage:DisplayObjectContainer):*しかし、実際に返される値はundefinedです。したがって、データ型は戻り値のないvoidと解されます。以下の例(スクリプト001)でご紹介するのは、インバースキネマティクスの動作を、[ライブラリ]のシンボルが実行時にインスタンス化されたとき、可能にする方法です。[ライブラリ]シンボルはIKPersonというクラス名のMovieClipで[*2]、アーマチュアが含まれています。true);以下の例(スクリプト002)でご紹介するのは、IKArmature.registerElements()メソッドでシーンの第1フレームにないアーマチュアを初期化する方法です。アーマチュアを初期化するには、つぎのコードをアーマチュアのある最初のフレームに設定します[*5]。クラスは[シンボルプロパティ]ダイアログボックスで[ActionScript用に書き出し]を選択し、[クラス]のフィールドに入力します。フレームアクションでは、デフォルトでfl.ikパッケージは自動的にimportされます。したがって、このステートメントは記述しなくても動作します。タイムラインのアーマチュアを選択し、[プロパティ]インスペクタでアーマチュアの名前とアニメーションの[種類]を設定します(図002)。IKArmatureインスタンスを取得するのに、IKManager.getArmatureAt()メソッドを用いています。したがって、目的のアーマチュアが最初のインデックス(0)にあるか、他にアーマチュアが存在しないことを前提とします。