|
|||||||||||||||||||
■Twitter: @FumioNonaka / Facebook Page: CreateJS
CreateJS Workshop CreateJS +0.0.1の地味なアップデートと
|
var matrix = new createjs.Matrix2D(); |
→ |
「SoundJSのSoundInstance.completeイベントでSoundInstance.play()メソッドがサウンドを再生しない」。
createjs.Sound.addEventListener("loadComplete", loadHandler);
createjs.Sound.registerSound("sounds/test.mp3", "sound");
function loadHandler(eventObject) {
var instance = createjs.Sound.play("sound");
instance.addEventListener("complete", playAgain);
}
function playAgain(eventObject) {
var instance = eventObject.target;
instance.play();
}
「CreateJSのproxy()メソッドに第3引数が渡せない」
参考:「SoundJSで関数にスコープを定める ー proxy()メソッド」
図002■EaselJSのデモ「ALPHAMASK FILTER」
図003■ドラッグするとアルファマスクで軌跡の画像が表れる
TweenJS 0.4.1 | |
Tween.removeAllTweens() | すべてのTweenインスタンスを消し去る。 |
SoundJS 0.4.1 | |
Sound.removeAllSounds() | Sound.registerSound()またはSound.registerManifest()メソッドで登録したすべてのサウンドを消す。 |
Sound.removeSound() | Sound.registerSound()またはSound.registerManifest()メソッドで登録した指定のサウンドを消す。 |
Sound.removeManifest() | Sound.registerSound()またはSound.registerManifest()メソッドで登録したサウンドを、マニフェストの配列に定めて消す。 |
新たに加えられたbasePathの引数に注意。
「EaselJSの次期バージョン候補でアニメーションの扱いが変わる」
図004■BitmapAnimationクラスでなくSpriteを使うように警告が示される
「EaselJSの次期バージョンにおけるイベントのバブリングとマウスイベント」
図005■「EaselJS vNEXT API Documentation」のMouseEventクラス
「EaselJS次期バージョン候補のGraphics.inject()メソッド」
Graphicsオブジェクト.inject(コールバック関数, 引数)
function コールバック関数(引数) {
// Context2Dオブジェクトのスコープで実行
}
var settings = {
x: 10,
y: 10,
width: 100,
height: 100,
color: "blue"
};
drawingGraphics.inject(drawRectangle, settings);
stage.update();
function drawRectangle(settings) {
this.fillStyle = settings.color;
this.fillRect(settings.x, settings.y, settings.width, settings.height);
}
作成者: 野中文雄
作成日: 2013年7月26日