| Frames (Show Nav) | No Frames |
新しいエクステンションファイルを開く前に、Extension Manager 内の、それ以前のバージョンの Fuse と lmc_tween を全て削除しておいて下さい。
この作業はファイルのコンフリクト防ぐために重要で、This is critical to avoid file conflicts and failing to do so might make it impossible to remove older versions at a later date. 旧バージョンの Fuse と Fuse エクステンションは E-mail でお申し込み頂ければ入手することができますので、ためらわずにエクステンションマネージャーから旧バージョンのボタンを削除するようにして下さい。それが終わったらシステムから以前の Fuse クラスファイルを削除して下さい。
それが終われば、次にFuseKit2.1.mxp というファイルをダブルクリックし、エクステンションをインストールし、その後、Flash を起動させます。
新しいカスタムイージングツールは、Flash のメインメニューのウィンドウ > その他のパネル > customEasingTool2 からご利用いただけます。コード補完機能を使いたい時は、アクションパネルの左側メニューの中の 項目から使用できます。そのパネル内のコードや、あなたのコード中にある Fuse Kit のキーワードはハイライトされるようになっています。F1キーを押せばそのアイテムのヘルプを開くこともできます。これらの機能のスクリーンショットを What's New in Fuse 2.1 ページにてご覧頂けます。
お知らせ:Blur_BlurXTo といった FuseFMP トゥイーニングショートカットのエクステンションにて、コードヒントが表示されないという既知の問題があります。(他のは問題ないのですが。) もしあなたが Flash のエクステンションを熟知していて、この問題の解決してくださるようでしたら、Fuse のサイト から、Moses(作者)までメールをいただければ幸いです。
± もし Fuse をアップグレードした後で、旧バージョンを使用していた既存プログラムを実行する場合の注意点
Fuse の、以下のアイテムのデフォルトの振る舞いが変更されました。これは全てのユーザーに関係のある内容です。
バージョン 2.1 から、Fuse が中断された場合は再生を停止する仕様になりました。
ユーザー操作によりトゥイーンが上書きされた場合等には、再生中の Fuse が中断されることがあります。以前のバージョンでは、中断された場合でも次のアクションをスキップすることで、再生中の動きを続ける仕様になっていました。しかしこの仕様は Fuse でのインタラクティブを複雑なものにしていました。
クラスプロパティ・インスタンスプロパティがそれぞれ Fuse に追加されました。
- Fuse クラスのデフォルトプロパティとして
Fuse.AUTOSTOP = trueが追加- Fuse インスタンスに
autoStopプロパティが追加Auto-stopped Fuses dispatch the
"onStop"event. Then, if they are also set to auto-clear (either via the class defaultAUTOCLEARor the instance propertyautoClear), they also delete themselves.To clarify: If you want a Fuse to stop in the case that it is interrupted, you don't need to do anything — the class setting is now turned on by default. But if you want a Fuse to attempt to recover from interruptions by continuing its play (the old behavior), you now need to either change the class setting to false or set the Fuse instance's
autoStopproperty to false, which overrides the class default.多くの場合 — 特に Fuse 2.1 以上を使って新規プロジェクトを使っていく場合 — この新しい仕様はとても便利ですので、その設定を改めて変更しようとは思わないでしょう。
もし、あなたが過去のプロジェクトにおいて、Fuse のアップデートを適応させたときに、そのプログラムの挙動がおかしくなるかもしれません。そんな時は、次のコードを追加すると(セットアップコマンドの直後で一度呼び出すだけで結構です)、以前のバージョンの振る舞いに戻すことができます。
Fuse.AUTOSTOP = false;
一番最初に, first install the Extension (see important info at the top of this page first). Next, look for the example FLA's included in the download bundle. Those files will walk you through everything you need to know to use the Fuse Kit. You should also find the link to the gotoAndLearn Fuse Video Tutorial at the Fuse site.
± Still not sure you should upgrade? Here are some reasons.
- Fuse Kit は lmc_tween を公式にアップデートしたものです。lmc_tween に フィルタのトゥイーンや、ベジェのトゥイーン、その他多くの機能を追加したものが Fuse Kit なのです
- It's easy! The ZigoEngine works the same way, only a few small details have changed.
- Zigo's work made coding accessible to all. This ethic has been 100% honored in Fuse Kit. Fuse also has simple options you can use with tweening shortcuts. 基本となる Getting Started のページをご覧ください。
- 同一プロジェクト内で lmc tween と Fuse Kit を併用しないで下さい。問題の原因となります。
- Setup is different. Instead of the old #include, you will use Fuse setup commands. If you install the Fuse Extension setup commands can be auto-written in the Actions panel sidebar.
- New rule: "one tween per target per property." In lmc tween, you could "overlap" multiple tweens on the same target and property using delays. Now if you want to run tweens sequentially you should use Fuse.
- The final two parameters in tween calls, extra1 & extra2, have been moved. These params are used for elastic and back easing equations. You can still add them within a Callback Object.
Fuse 2.0 was a major upgrade to the kit that was released in conjunction with the Fuse Forum, FuseList, and new branding. Because you're jumping from an older version up to 2.1, here's a list of highlights from the 2.0 overhaul. If upgrading Fuse within an existing program that used an older version, read that topic above.
± Major format changes to the Kit
- The architecture evolved into a set of optional classes that can be mixed & matched, or excluded to conserve filesize. This affects you most in that setup commands have changed.
- FuseFMP, a major addition, brought easy Bitmap Filter Tweening and management.
- Shortcuts were broken out as an optional feature, PennerEasing combined into one class, and FuseKitCommon class was added to centralize shared elements and error messages as well as aid in using Fuse Kit with any Logging class. Gone are limited-functionality packages like fuse_lite in favor of this new system.
- The entire Kit also went MTASC-strict and received javadoc-style comments even on private members.
- ビットマップフィルター & ベジェカーブのトゥイーン
- Fuse time-based advance trigger : The power to advance (and continue play) before the current action or group finishes.
- This awesome feature makes it possible to both stagger and overlap tweens on the front and tail ends, as flexibly as you can in the timeline.
- Time-based triggers can be set in seconds, Fuse Timecode format, or you can pass a negative number for seconds counted back from the end of the animation.
- New fadeIn and fadeOut shortcuts control _alpha + _visible at once. (Further updated in 2.1 to add a tweenable _fade property.)
- More flexible mixing of Shortcuts, Fuse Simple Syntax and Object Syntax for tweens like my_mc.tween( {start_x:'-100'} );
- 新しい Fuse メソッド
- clone() は Fuse のコピーを生成します
- pushTween() は ZigoEngine.doTween パラメーターを使って Fuse のトゥイーンを追加します
- fastForward() はアニメーションをスキップします
- getInstances() lets you get an array of Fuses in memory with optional filters like play state and targets.
- concat() は削除されました
- ZigoEngine クラスのデフォルト設定が追加(いくつかは名称変更)されました:
- AUTOSTOP (if true all tweens in the target are stopped whenever a new one is added)
ROUND_RESULTS (if true math is rounded - great for tweening pixelfonts)
DURATION (1 if not set externally) (default seconds if unspecified in a tween)
EASING ('easeOutQuint' if not set externally) (default easing if unspecified in a tween)
OUTPUT_LEVEL (0=no error traces, 1=normal, 2=extra output - also see Fuse.OUTPUT_LEVEL)
VERSION (returns a string stating version and other information)
SKIP_LEVEL: An advanced concept introduced in 2.0, providing fine-detail control over what happens when tweens either fail to affect a visual change or have no duration, and how callbacks are handled in these various situations. Also see: doTween > Callback Objects > skipLevel.- The final two params of all tween methods, extra1 & extra2, were moved into the callback object parameter, along with other special features like cycles, roundResults and skipLevel. cycles introduced - lets you 'yoyo' back and forth in a tween as many times as you wish.
- Multiple-target support (via Array) in the primary tween methods, meaning more than one target and more than one property can be tweened in one call.
- Callbacks sent with multiple targets/properties are blocked so they fire per tween-call block.
- removeTween, ffTween, rewTween, pauseTween, resumeTween の使い方が変更されました
- swf中の全トゥイーンに対して実行させたい時は、'ALL'(以前は null でした)という文字列を渡す仕様になりました。Null か blank にすると破棄されます
- 色変化しているもの全てを対象にする場合は、_brightnessといった、特定のカラーキーの代わりに、'ALLCOLOR'という文字列を渡して下さい。
- All of these methods now accept multiple targets (array) and multiple properties (array or comma-delim string)
- rewTween got additional params to enable rewind-and-pause and the option to suppress refiring of start events/callbacks.
(バージョン 2.1 の ffTween には suppressEndEvents パラメーターが追加されました。)- Generic color-handling methods added to ZigoEngine: setColorByKey, getColorTransObj, getColorKeysObj
- Fuse custom events - fire any event automatically from the engine, using the parameters event: and optional eventparams:{ }
- Fuse 時間設定に関するアップデート:タイムコード指定ができるようになりました。(例:"01:50" = 1.5 秒)new synonyms time/duration/seconds, delay/startAt
その他、新機能に関しては、What's new in Fuse 2.1 ? をお読み下さい。