0.8.0が公開されました。改訂された項目について、VERSIONS.txtにもとづきご紹介します。重要な変更(従来のコンテンツとの互換性に問題が起こりうる)SpriteSheetBuilder.addFrame()メソッドの引数変更。NumberMouseEventクラスから、非推奨だったイベントMouseEvent.mousemoveとMouseEvent.mouseupを削除。0.7.0でインスタンスをドラッグ&ドロップする」メソッドGraphics.append()を加えたので、Graphics.inject()は削除。Sprite.gotoAndPlay()メソッドを呼出した後、最初のフレームが正しく表示されるよう修正。TickerクラスをCreateJSモジュールに移行。将来のリリースでは、TweenJSと同梱されるため。クラスと継承のモデルを再設計。initialize()メソッドは除かれたので、替わりにMySuperClass_constructor()を呼出す(MySuperClassはスーパークラス名)。新たな継承の仕組みを定めるextend()とpromote()メソッド」プロパティはインスタンスに定められ、コンストラクタで値が与えられる。パフォーマンスが改善。「CreateJSの新しいクラスモデル」すべてのクラスでObject.constructorプロパティが正しく定められる。新たな継承の仕組みを定めるextend()とpromote()メソッド」の「実装」におけるextend()メソッドの解説参照。extend()メソッドを使った継承に書替えるときに注意すること」geomパッケージのクラスのメソッドinitialize()は、setValues()に改められた。使い回すオブジェクトにプロパティを定める」01「geomパッケージのクラスにプロパティ値を定め直す新たなメソッドが備わった」Matrix2Dクラスから座標に関わらないプロパティの扱いを除いた。visible、alpha、compositeOperation、shadow。appendProperties()、prependProperties()。表示オブジェクト(DisplayObjectインスタンス)のプロパティとMatrix2Dオブジェクトの操作にはDisplayPropsクラスを用いる。問題のあったMatrix2Dクラスのメソッドを修正。ColorMatrixクラスのメソッドcopyMatrix()は、ColorMatrix.copy()に名前を変更geomパッケージのクラスにメソッド名を揃えた。0.7.1のGraphicsクラスには、Graphics.getInstructions()メソッドは定められていません。0.8.0の開発過程で加えられたメソッドです(後述04「その他の変更」参照)。パフォーマンスの改善extrasフォルダにPerformanceTestsを追加。図001■バージョン0.8.0のEaselJS-masterに納められたextrasフォルダの中身パフォーマンスの向上。ベクターグラフィックス。膨大な指示を含むGraphicsインスタンス。