| Frames (Show Nav) | No Frames |
(バージョン 2.0 からの変更のみを記載しております。それ以前の詳細はonly. Upgrading のページをご覧下さい)
Fuse Kit を既にお使いであれば、キットには主要となる3要素があることはご存知でしょう:
バージョン 2.0 の時から Fuse Kit はこの構造で、これらのコードコンポーネントをプロジェクトに応じて取捨選択して使う仕組みになっていました。
バージョン 2.1 では、3種ともの要素に対して大きな改善を加えました。以下に記載する情報は、バージョンアップで何が変わったのかを知りたい従来の Fuse Kit ユーザーにとって、大変役に立つ情報だと思います。一方、初めて Fuse Kit を使う方は、まずは上記の主要3クラスのドキュメントの方を先に読み進めることをお奨めします。
あなたが Flash をお持ちなら、新しい Fuse Extension をインストールすると良いでしょう。(もし Flash をお持ちでなくても、swf ファイルをダウンロードファイルにバンドルしてありますのでお使いいただけます)提供される機能は:


新機能の追加によって Fuse とエンジンアニメーションを早送り(Fast-forward)させることができるようになりました。同様に、素早い設計 & デバッグを繰り返し何度も行えるように、swf 全体のトゥイーンの再生速度を調節できるようになりました
特筆すべき Fuse の重要かつ向上した変更点についてですが、中断された Fuse は今回は自動的に停止するようになりました(さらに auto-clear を設定しておけば、自動的に削除することもできます)。 このキット内の仕様変更によって、Fuse を組み合わせてインタラクティビティを実装するのがさらに簡単になりました。詳細を以下に記載しておきます。
スキルのある開発者にとって、おそらく最大のアップデート箇所となるのは、アニメーションエンジン内に組み込まれた "マルチトゥイーン" 機能ではないでしょうか。これによって、オブジェクトや配列内のあらゆるサブプロパティをも、アイテムの1つとしてトゥイーンできるようになったのです。例えば、Matrix オブジェクトをトゥイーンし、コールバックを使ってターゲットにそのマトリクスを適応させて、その場でビジュアルを変形させることができるのです。 — もちろん せん断 させることもできます。(ダウンロードファイルの中にサンプルコードのドキュメントとサンプルファイルが同根してあります。)
皆さんのご要望に応じて
Fuse ではインスタンスレベルで イージングタイプ や トゥイーン時間 のデフォルト値を設定しておけますので、それらのプロパティを繰り返し何度も記述する手間が省けます:ZigoEngine はトゥイーン変化ごとに数値をまるめて処理できるようになっています。そして FuseFMP のブラーフィルターのデフォルト値を 0 にしました。これで Blur_blurX や Blur_blurY をトゥイーンさせた際に、ややぼやけた状態のままになってしまう現象を回避できるようになりました。詳細は以下の通り。
特典:FuseFMP のパラメーターから、全ての$ドル記号を削除しました。
Fuse.AUTOSTOP = true がデフォルトになっています。また、 Fuse
インスタンスに autoStop プロパティが追加されました"onStop" イベントを配信し、かつ、自分自身を消去する仕様になっています。Note that this item represents a DEFAULT BEHAVIOR CHANGE for Fuse that affects all users. Normally it will just make coding interactivity easier and won't require any action on your part. For more info see If upgrading Fuse within an existing program... on the Upgrading page.
Fuse.addCommand( "trigger", 2 ); fastForward メソッドを使えば、Fuse 中の特定または全てのアニメーションをジャンプできますpublic var duration:Number;
public var easing:Object;
myFuse.easing = "easeInOutQuad"; は、インスタンス名 myFuse にのみ有効なデフォルト値となります。これは、クラスレベルのデフォルト設定 ZigoEngine.EASING を上書きすることになりますが、その他のターゲットに関しては、このクラスデフォルト値の ease / easing パラメーターを有効なままにしておけます。action プロパティを配列で指定するようになりました。(詳細はドキュメントの Fuse コンストラクタをご覧ください)
{ target: clip1_mc, action:[ fadeIn, slideIn ] } _fade / fade では _alpha + _visible の効果を得られます。
{ target:mc, fade:0, seconds:2 } では、_alpha を0にトゥイーンした後、_visible をオフ(false)にします { target:mc, start_fade:0, seconds:2 } _visible をオン(true)にした後、_alpha を100 にフェードインします BevelFilter_alphas or BevelFilter_colorsMatrix objects to achieve skewing and other transformations ZigoEngine.ROUND_RESULTS) is turned on, but you need to retain decimal-level control for certain 0-to-1-range properties such as BitmapFilter alphas.
Or if you're using pixel fonts you may prefer to use rounding for just text-related tweens while leaving the global default turned off.
roundResults:true to any tween's callback object to force rounding for that tween roundResults:false to cancel rounding when the global default ZigoEngine.ROUND_RESULTS = true public static var ZigoEngine.TIME_MULTIPLIER:Number = 1;skipTweenTo メソッドとショートカットが追加されました: 実行中のトゥイーンの好きな状態にスキップさせることができますZigoEngine.skipTweenTo(seconds:Number, targs:Object, props:Object):Void_fade プロパティでは、 _alpha + _visible
の効果が得られます。
fadeIn や fadeOut ショートカットでは、より詳細な設定ができます。 scope パラメーターを Fuse のようにデフォルトとして扱います。
{ scope:this, func:'callback', updfunc:'update', startscope:clip1, startfunc:'start'}startfunc だけに異なるスコープを割り当て、残りの func と updfunc には this が、 両方のスコープとして設定されます。 suppressEndEvents パラメーターが、ffTween メソッド内に追加されました(rewTweenと似たような効果です)public static var BLUR_ZERO:Boolean = true;{ start_Blur_blurX:100 } も、このバージョンではトゥイーン終了時、ボケのない状態になります。 BevelFilter_colors といった複雑な FuseFMP プロパティがトゥイーン可能になりました(上記 Multi-tween support をご覧ください)FuseFMP.setFilterProps のパフォーマンスを改善し、高速化しました。
writeFilter when a properties object is passed, which makes an internal setFilterProps call. easyfunc パラメーターがキット中から削除されました。 代用として、"trace('done')" といった、イージーファンクスタイルと呼ばれる文字列を、通常の startfunc / updfunc / func コールバックのパラメーターとしてご使用頂けます(Shortcuts クラスが登録されている必要があります)。 ZigoEngine.getTweens now returns 0 instead of NaN if queried prior to first tween.FuseKitCommon.parseCallback method._sState:String を _nState:Number に変更しました。fastForward クラスの挙動を、新たなものに更新しました。Fuse.traceItems has been improved
FuseKitCommon._validateFuseCommand メソッドが追加されました。Fuse.getHandle added to standardize naming during output messagesextra1 & extra2 パラメーターが Fuse に埋め込まれていましたtraceItems string output.Fuse.splice で、アイテムを削除する代わりに、値を null にしていたようですFuse.pushTween が誤作動していたようです。Visit Fuse home page for latest updates!