サイトトップ

Director Flash 書籍 業務内容 プロフィール

HTML5テクニカルノート

CreateJS: EaselJS 1.0.0アップデート


2017年9月14日付でGitHubにEaselJS 1.0.0が公開されました。CreateJS Blogにまだ記事が出ないのは、おそらくTweenJSのアップデートを待っているのでしょう。VERSIONS.txtに沿って、説明やリンクを補いつつご紹介します。

01 大きな変更(後方互換性を損なうことがある)

WebGLについて重要なアップデートを加えました。

廃止されたget/setメソッドは名前の頭にアンダースコアをつけて残ししました(_setEnabled()など)。

非推奨のメソッドとプロパティは引き続き使える代わり、コンソールに警告が示されます。

ライブラリ名にバージョン番号を含めることは止め、easeljs.jsと改めましました(図001)。

図001■ライブラリ名からバージョン番号がなくなる

図001

02 その他のアップデート

Ticker.reset()メソッドTicker._pausedTimeプロパティの設定を加えました。

ドキュメントにおけるRectangle.pad()メソッドの引数の順序をつぎのように訂正しました。

pad(top, left, bottom, right)

SpriteStageクラスでDOMElementインスタンスを描画するときのエラーを修正しました(SpriteStageクラスは除かれました)。

FauxCanvasのヘルパーに足りなかったAPIをいくつか加えました。

つぎのフレームが描画されるまで前のフレームを保持するヘルパークラスVideoBufferを加えました。

node webkitでパフォーマンスにアクセスしたとき、エラーをスローする問題が修正されました。

EventDispatcherクラスが配信したターゲットフェーズのイベントをキャプチャのリスナーが受け取るようにアップデートしました。

アウトライン化したテキストのマイターの制限についての問題を修正しました。

ストロークスタイルのドロップの問題をを修正しました。

MovieClipクラスのSYNCHEDモードの問題を修正しました。

プロパティTimeline._tweensの名前がTimeline.tweensに変わったことにともなう修正を加えました。

DisplayObjectクラスの境界がクリアされる問題を修正しました。

DOMElementBitmapTextに描画前更新のメカニズムを使うように変更しました。

MovieClipContainerがTweenJSのオーバーホールをサポートするようアップデートしました。

新しいユニットテストに更新しました。

キャッシングロジックを新たなBitmapCacheクラスに移行して、StageGLをサポートしました。

DisplayObject.cache()メソッドに第6引数(options)を加えました。メソッドが新たにBitmapCacheクラスで処理するようになったことにともなう追加です。

cache(x, y, width, height, [scale=1], [options=undefined])

SpriteSheetsクラスで画像にnaturalWidthも使うようにしました(おもに、Internet Explorerへの対応)。

ドキュメントとサンプルのアップデート

共有のメソッドcreatejs.deprecate()を加えました。古いメソッドとgetter/setterプロパティをラップするメソッドです。呼び出されるとコンソールに警告を示します。

DeprecatedMethodsユニットテストを追加しました。


作成者: 野中文雄
作成日: 2017年9月26日


Copyright © 2001-2017 Fumio Nonaka.  All rights reserved.