HTML5テクニカルノート
EaselJS 0.8.2: 改訂された項目
- ID: FN1511003
- Technique: HTML5 and JavaScript
- Library: CreateJS 0.8.2
CreateJSのビルドが2015年11月26日付で改められ、EaselJSはバージョン0.8.2になりました。VERSIONS.txtの内容に情報やリンクを補いつつ解説しましょう。
01 重要な改訂
EaselJSライブラリのコンパクト版へのMovieClipクラスの包含
MovieClip
クラスは、EaselJSライブラリのコンパクト(min)版に含められました。したがって、MovieClip
クラスのコンパクト版は提供されません。
02 その他の改訂
DisplayProps.setValues()メソッドの修正
DisplayProps.setValues()
メソッドの第4引数が正しくDisplayProps.compositeOperation
プロパティに定められない、という問題は修正されました(「EaselJS 0.8.0: DisplayPropsクラス」注[*2]参照)。DisplayProps()
コンストラクタは内部的にこのメソッドを呼び出していましたので、その問題も併せて解消されたことになります。
ドキュメンテーションの改訂
チュートリアルを内容も含めて新しいバージョンに合わせて改訂
ただし、バージョンはEaselJS 0.8.1の対応です。
SpriteSheetBuilder()コンストラクタのSpriteSheet.framerateプロパティとSpriteSheet.animationsのspeedプロパティサポート
SpriteSheetBuilder
クラスでSpriteSheet
オブジェクトをつくるとき、SpriteSheetBuilder()
コンストラクタの引数でSpriteSheet.framerate
プロパティの値が定められるようになりました。引数を省くと、デフォルト値(0)が与えられます。
SpriteSheetBuilder(フレームレート)
また、SpriteSheetBuilder.addAnimation()
メソッドの第4引数は、速さのプロパティとしてfrequency
でなくspeed
を与えるように改められました。
Graphics.StrokeStyle()メソッドの修正
Graphics.StrokeStyle()
メソッドの第5引数で、Graphics.Stroke.ignoreScale
プロパティの値が正しく定められるようになりました。
Bowerの更新
ファイルbower.jsonのignoreリストから自らを除きました。
ScaleBitmapの継承をextend()とpromote()メソッドの仕組みに改める
ScaleBitmap
は表示リストのイメージやCanvasあるいはビデオが9分割して伸縮できるようにしたオブジェクトを定めます。なお、「CreateJS 14/12/12: 新たな継承の仕組みを定めるextend()とpromote()メソッド」をご参照ください。
SpriteSheetクラスにおける配列の判別処理をArray.isArray()メソッドに改訂
SpriteSheet
クラスでオブジェクトが配列かどうかを確かめるのに、instanceof
演算子でなくArray.isArray()
メソッドを用いるように改訂しました。その違いと意義については「オブジェクトが配列かどうかを確かめる」をお読みください。
SVGExporterにStrokeDashのサポートを追加
SVGExporter
は、EaselJSのStage
またはContainer
オブジェクトの中身をSVGに書き出します(試験的につくられたライブラリです)。
SVGExporterで最初のlineToのxy座標が0の場合の問題を修正
SpriteSheetクラスのイメージの扱いにエラーの処理を追加
SpriteSheet
クラスにSpriteSheet.error
イベントが加わり、イメージの扱いにエラーが起きたときの処理を定められるようになりました。
SpriteSheet.error
イベント
イメージが正しく扱えなかったとき、そのソースごとに生じるイベント。このイベントが起こった場合でも、すべてのイメージの扱いを終えればSpriteSheet.complete
イベントが呼び出される。SpriteSheet.error
のイベントオブジェクトは、src
プロパティに読み込めなかったイメージのURLをもつ。
Gruntの更新
タスク"next"をショートカットに加えました。
作成者: 野中文雄
更新日: 2015年12月10日 バージョン0.8.2の公開にともなってタイトルと内容の一部改訂。
更新日: 2015年12月2日 SVGExporterの説明とリンクを追加。
作成日: 2015年11月26日
Copyright © 2001-2015 Fumio Nonaka. All rights reserved.