参照するMatrix2Dオブジェクトの成分値を、引数の値に定める。変換行列の6成分に定める値。参照もとのMatrix2Dオブジェクト。参照するMatrix2Dオブジェクトの成分値およぴプロパティの値を、引数の値に定める。変換行列の6成分に定める値。DisplayObject.alphaプロパティに加える値。DisplayObject.shadowプロパティに定めるShadowオブジェクト。DisplayObject.compositeOperationプロパティに定める文字列。参照もとのMatrix2Dオブジェクト。参照するMatrix2Dオブジェクトの成分値およぴプロパティの値を、引数のオブジェクトと同じ値に定める。参照もとのオブジェクトにプロパティ値をコピーするMatrix2Dオブジェクト。つぎのプロパティ値が書替えられる。参照もとのMatrix2Dオブジェクト。参照するPointオブジェクトのxy座標値を、引数の値に定める。Pointオブジェクトに定めるxy座標値。参照もとのPointオブジェクト。参照するPointオブジェクトのxy座標値を、引数のオブジェクトと同じ値に定める。参照もとのオブジェクトにxyプロパティ値をコピーするPointオブジェクト。参照もとのPointオブジェクト。参照するRectangleオブジェクトの矩形領域の値を、引数の値に定める。Rectangleオブジェクトに定めるxy座標値。Rectangleオブジェクトに定める幅と高さの値。参照もとのRectangleオブジェクト。参照するRectangleオブジェクトの矩形領域の値を、引数のオブジェクトと同じ値に定める。参照もとのオブジェクトにつぎの矩形領域のプロパティ値をコピーするRectangleオブジェクト。参照もとのRectangleオブジェクト。説明EaselJSのgeomパッケージには座標系のクラスとしてMatrix2DとPointおよびRectangleが定められています(図001)。EaselJS次期バージョン候補(NEXT)のこれら座標系クラスに初期化のメソッドが加わりました。クラスのコンストラクタを呼出せば、初期化された新たなオブジェクトはつくれます。あるオブジェクトを初期化して使い回した方が、ガベージコレクションなどの負荷が減らせ、最適化しやすくなります。図001■EaselJSのgeomパッケージに属するクラスinitialize()メソッドは、CreateJSでは基本的にコンストラクタが内部的に呼出しています。引数値でインスタンスを初期化するメソッドです。そのinitialize()メソッドが座標系のクラスで公開されました。したがって、引数の定めはコンストラクタと同じです。Matrix2Dオブジェクトでは、コンストラクタの引数にないプロパティが別に加えられます。そこで、それらのプロパティも含めて初期化するメソッドMatrix2D.reinitialize()が加えられました。copy()メソッドは、引数のオブジェクトのプロパティ値を参照するオブジェクトに上書きします。内部的には、引数のオブジェクトのプロパティ値を渡して、initialize()メソッドを呼出しています。Matrix2Dクラスでは、前述の理由でMatrix2D.reinitialize()メソッドが呼出されます。for文などの繰返し処理の中で新たなインスタンスをコンストラクタでつくっていた場合、それらの参照を残さなくてよいなら、これら初期化のメソッドを用いることで最適化できるでしょう。