| 1 |
BetweenAS3 チェンジログ |
|---|
| 2 |
======================================== |
|---|
| 3 |
|
|---|
| 4 |
Alpha r2505 -> HEAD |
|---|
| 5 |
-------------------- |
|---|
| 6 |
|
|---|
| 7 |
* [r3021] r3019 をベースに FlashPlayer9 版を作成 |
|---|
| 8 |
|
|---|
| 9 |
* [r3018] 修正: イベントハンドラ内でトゥイーンの再生や停止をするとエラーが発生する |
|---|
| 10 |
|
|---|
| 11 |
* [r3017] フレームのトゥイーン用のプロパティ (_frame) とフレームと時間変換のためのユーティリティ (TimeUtil) 追加 |
|---|
| 12 |
|
|---|
| 13 |
* [r3016] ITween.togglePause を追加 |
|---|
| 14 |
|
|---|
| 15 |
* [r3009] [r3010] 物理トゥイーンをサポート (BetweenAS3.physical) |
|---|
| 16 |
|
|---|
| 17 |
* [r3007] BetweenAS3.tween と BetweenAS3.bezier のショートカットを追加 |
|---|
| 18 |
* BetweenAS3.to |
|---|
| 19 |
* BetweenAS3.from |
|---|
| 20 |
* BetweenAS3.bezierTo |
|---|
| 21 |
* BetweenAS3.bezierFrom |
|---|
| 22 |
|
|---|
| 23 |
* [r3005] 修正: BetweenAS3.func で指定した関数が何度も呼び出される |
|---|
| 24 |
|
|---|
| 25 |
* [r2998] ベジェトゥイーンをサポート (BetweenAS3.bezier) |
|---|
| 26 |
|
|---|
| 27 |
* [r2996] 配列指定による parallel と serial をサポート (BetweenAS3.parallelTweens, BetweenAS3.serialTweens) |
|---|
| 28 |
|
|---|
| 29 |
* 内部的な設計やパッケージ構成を変更 (一部抜粋) |
|---|
| 30 |
* 設計の変更により、トゥイーンの加工時に元トゥイーンのイベントハンドラを引き継ぎをサポート |
|---|
| 31 |
* [r2994] IUpdater インターフェイスの作成 |
|---|
| 32 |
* [r2694] BetweenEvent クラスを TweenEvent へリネーム |
|---|
| 33 |
* [r2692] ITicker インターフェイスと TickerListener クラスを Core パッケージ内へ移動 |
|---|
| 34 |
* [r2688] Core パッケージの作成 |
|---|
| 35 |
* [r2688] ITweenTarget インターフェイスの廃止, ITween インターフェイスへ統合し IObjectTween インターフェイスを作成 |
|---|
| 36 |
* [r2688] ITweenContainer (後の ITweenGroup) インターフェイスの作成 |
|---|
| 37 |
|
|---|
| 38 |
* [r2618] 柔軟性を高めるため、ディレイ設定を BetweenAS3.delay へ移動 |
|---|
| 39 |
|
|---|
| 40 |
* [r2617] トゥイーンのパラメータ算出の実行タイミングを、はじめてトゥイーンの再生が開始される時に変更 |
|---|
| 41 |
|
|---|
| 42 |
連続した相対値によるトゥイーンが動作するようになりました。 |
|---|
| 43 |
|
|---|
| 44 |
BetweenAS3.serial( |
|---|
| 45 |
BetweenAS3.tween(mc, {$x: 100}), |
|---|
| 46 |
BetweenAS3.tween(mc, {$x: 100}) |
|---|
| 47 |
); |
|---|
| 48 |
|
|---|
| 49 |
注意: この変更により、次のふたつのトゥイーンは同じではなくなります。 |
|---|
| 50 |
|
|---|
| 51 |
1. BetweenAS3.tween(mc, {x: 100}) |
|---|
| 52 |
2. BetweenAS3.tween(mc, {x: 100}, {x: mc.x}) |
|---|
| 53 |
|
|---|
| 54 |
どちらも、今の MovieClip の位置から x=100 までトゥイーンするように見えますが、1 は |
|---|
| 55 |
このトゥイーンが「はじめて開始される瞬間」の x 座標からスタートし、2 はいまこのトゥイーンを |
|---|
| 56 |
「作った瞬間」の x 座標からスタートします。たとえば、x=10 の状態でそれぞれのトゥイーンを |
|---|
| 57 |
作成し、そのあと x=20 にセットしてトゥイーンを開始すると、1 の場合は x=20 から x=100 まで |
|---|
| 58 |
トゥイーンし、2 の場合は x=10 から x=100 までトゥイーンします。 |
|---|
| 59 |
|
|---|
| 60 |
メモ: 以前まではどちらも 2 と同じでした。 |
|---|
| 61 |
|
|---|
| 62 |
この事実は、serial と reverse を用いて往復 (round-trip) トゥイーンを作成する場合などに |
|---|
| 63 |
重要になります。このときは、2 の方法で作ったトゥイーンを使う必要があります。 |
|---|
| 64 |
|
|---|
| 65 |
t = BetweenAS3.tween(mc, {x: 100}, {x: mc.x}); |
|---|
| 66 |
BetweenAS3.serial(t, BetweenAS3.reverse(t)); |
|---|
| 67 |
|
|---|
| 68 |
このようにしなければ、逆方向のトゥイーンはうまく再生されないでしょう。 |
|---|
| 69 |
|
|---|
| 70 |
* [r2600] 修正: 特定の条件下でトゥイーンの作成時に ReferenceError が発生する |
|---|