@akashic-extension/akashic-timeline
Advanced tools
Comparing version 2.1.0 to 2.2.0
# CHANGELOG | ||
# 2.1.0 | ||
## 2.2.0 | ||
* Tweenオブジェクト生成時に `modified` と `destroyed` を省略した場合、対象オブジェクトのものを使うよう変更 | ||
## 2.1.0 | ||
* akashic-engine@2.3.0に追従 | ||
@@ -6,0 +9,0 @@ * ビルドツールを更新 |
@@ -23,3 +23,3 @@ import Tween = require("./Tween"); | ||
* @param target タイムライン処理の対象にするオブジェクト | ||
* @param option Tweenの生成オプション | ||
* @param option Tweenの生成オプション。省略された場合、 {modified: target.modified, destroyed: target.destroyed} が与えられた時と同様の処理を行う。 | ||
*/ | ||
@@ -26,0 +26,0 @@ create(target: any, option?: TweenOption): Tween; |
@@ -21,3 +21,3 @@ "use strict"; | ||
* @param target タイムライン処理の対象にするオブジェクト | ||
* @param option Tweenの生成オプション | ||
* @param option Tweenの生成オプション。省略された場合、 {modified: target.modified, destroyed: target.destroyed} が与えられた時と同様の処理を行う。 | ||
*/ | ||
@@ -24,0 +24,0 @@ Timeline.prototype.create = function (target, option) { |
@@ -18,4 +18,16 @@ "use strict"; | ||
this._loop = !!option && !!option.loop; | ||
this._modifiedHandler = option && option.modified ? option.modified : undefined; | ||
this._destroyedHandler = option && option.destroyed ? option.destroyed : undefined; | ||
this._modifiedHandler = undefined; | ||
if (option && option.modified) { | ||
this._modifiedHandler = option.modified; | ||
} | ||
else if (target && target.modified) { | ||
this._modifiedHandler = target.modified; | ||
} | ||
this._destroyedHandler = undefined; | ||
if (option && option.destroyed) { | ||
this._destroyedHandler = option.destroyed; | ||
} | ||
else if (target && target.destroyed) { | ||
this._destroyedHandler = target.destroyed; | ||
} | ||
this._steps = []; | ||
@@ -22,0 +34,0 @@ this._lastStep = undefined; |
@@ -12,3 +12,3 @@ /** | ||
* 1フレーム処理が完了するごとに呼び出す関数を指定する。 | ||
* 例としてTweenの対象オブジェクトが`E`の場合は`E#modified()`を指定することになる。 | ||
* 省略された場合、Tweenの対象オブジェクトの`modified()`が与えられる(対象オブジェクトが`modified()`を持たない場合は`undefined`となる)。 | ||
* 呼び出された関数内での`this`はTweenの対象オブジェクトとなる。 | ||
@@ -19,3 +19,3 @@ */ | ||
* 対象が削除されたかどうかを調べる関数を指定する。 | ||
* 例としてTweenの対象オブジェクトが`E`の場合は`E#destroyed()`を指定することになる。 | ||
* 省略された場合、Tweenの対象オブジェクトの`destroyed()`が与えられる(対象オブジェクトが`destroyed()`を持たない場合は`undefined`となる)。 | ||
* この関数が`true`を返す場合、Tweenは自動的に処理を中止し、当該Tweenを抱えるTimelineもTweenも削除する。 | ||
@@ -22,0 +22,0 @@ * 呼び出された関数内での`this`はTweenの対象オブジェクトとなる。 |
{ | ||
"name": "@akashic-extension/akashic-timeline", | ||
"version": "2.1.0", | ||
"version": "2.2.0", | ||
"description": "timeline library for akashic", | ||
@@ -25,2 +25,3 @@ "main": "lib/index.js", | ||
"devDependencies": { | ||
"@types/node": "6.0.46", | ||
"@akashic/akashic-engine": "~2.3.0", | ||
@@ -27,0 +28,0 @@ "@types/jasmine": "^2.8.8", |
@@ -12,3 +12,3 @@ <p align="center"> | ||
```javascript | ||
timeline.create(e, {modified: e.modified, destroyed: e.destroyed }) | ||
timeline.create(e) | ||
.moveTo(300, 400, 2000); | ||
@@ -15,0 +15,0 @@ ``` |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
53976
1287
11