Suiteの新バージョンが、先月公開されました。0.5.0にはマスク機能が加わっています。新しいプロパティは、Flashと同じ名前のDisplayObject.maskです。Flashとは勝手の違うところもあります。ポイントを簡単にご紹介しましょう。DisplayObject.maskプロパティにはShapeオブジェクトを定めるEaselJSのDisplayObject.maskプロパティに設定できるのはShapeオブジェクトだけです。マスクするShapeオブジェクトのクリッピングパスで、DisplayObjectインスタンスが抜かれます。ShapeオブジェクトマスクするShapeオブジェクトはそのままでは消えないDisplayObject.maskプロパティに定めたShapeオブジェクトは、Flashと違って自動的に消えません。したがって、オブジェクトはつぎのようにして隠します。表示リストに加えない。非表示(DisplayObject.visibleプロパティをfalse)にする。アルファ(DisplayObject.alphaプロパティ)を0にする。サンプルコード「EaselJSでインスタンスにマスクをかける」サンプルコードの解説を書きました。画像のBitmapインスタンスにかけたマスクをアニメーションさせる例です。詳しくはこのノートをお読みください。この記事にコメントを書く記事に対するテクニカルな質問はご遠慮ください(利用規約)。0.8.0のMatrix2Dクラスにおける座標変換のメソッドの演算仕様が変わったCreateJSの新バージョンと公式サイトの新装EaselJS次期バージョンで用いられるGraphicsコマンドオブジェクト新しいCreateJSライブラリが間もなく公開EaselJS次期バージョンに備わるGraphics.commandプロパティCreateJS開発の今とこれから。