Wonderfl BetweenAS3 (Alpha) の検索結果
r3022 にあわせてアップデートしました。BetweenAS3Tutorial タグからどうぞ。
あと JActionScripters に記事書いた ので、海外向けにはこちらを使って下さい。
一部、BetweenAS3 が完成した!!と言っている人がいるんですが、まだ完成はしていないので焦らないで下さいww
絶賛開発中の BetweenAS3 ですが、wonderfl にも入ってる r2505 以降、内部的な設計の変更など大きな改築を行っていてなかなか落ち着かなかったのですが、やっとこさ他の人も触れるような状態にはなったので、r3022 版を開発中だけど一区切りついたよバージョンとして公開しようと思います。予め断っておきますが 開発中 バージョンなので、お使いの Mac OSX がいきなり Windows Vista になったり、お使いの iPhone がいきなり Andoroid になったり、お使いの Flash がいきなり Silverlight になるようなことがあっても責任は取れませんのであしからず。設計的には落ち着いたので、これ以降は大規模なリフォームはしないと思います (たぶん…)。
バグ報告や要望、これどうやるの、これできなの、といった質問などガンガン受け付けますのでお気軽にどうぞー。
ダウンロード
一応、タグは切っておいたので SVN に慣れている人は以下からどうぞ。
ZIP や SWC でくれって人は以下からどうぞ。
おや…?上のディレクトリの中を見てみるとなにやら fp9 という文字が…。そう!fp10 版も落ち着いたのでいよいよ fp9 版も作ってみましたよ奥さん。
変更点
さてさて、内部的な変更が多かったので、機能追加やインターフェイスの変更などはほとんど無いんですが、一応 r2505 からの主な変更点は以下の通りです。
- 修正: 特定の条件下でトゥイーンの作成時に ReferenceError が発生する
- トゥイーンのパラメータ算出の実行タイミングを、はじめてトゥイーンの再生が開始される時に変更
- 以下のような連続した相対値によるトゥイーンが正しく動作するようになりました
BetweenAS3.serial( BetweenAS3.tween(mc, {$x: 100}), BetweenAS3.tween(mc, {$x: 100}) );
- 以下のような連続した相対値によるトゥイーンが正しく動作するようになりました
- 柔軟性を高めるため、ディレイ設定を BetweenAS3.delay へ移動
- 内部的な設計やパッケージ構成を変更 (一部抜粋)
- 設計の変更により、トゥイーンの加工時に元トゥイーンのイベントハンドラを引き継ぎをサポート
- IUpdater インターフェイスの作成
- BetweenEvent クラスを TweenEvent へリネーム
- ITicker インターフェイスと TickerListener クラスを Core パッケージ内へ移動
- Core パッケージの作成
- ITweenTarget インターフェイスの廃止, ITween インターフェイスへ統合し IObjectTween インターフェイスを作成
- ITweenContainer (後の ITweenGroup) インターフェイスの作成
- 配列指定による parallel と serial をサポート (BetweenAS3.parallelTweens, BetweenAS3.serialTweens)
- ベジェトゥイーンをサポート (BetweenAS3.bezier)
- 修正: BetweenAS3.func で指定した関数が何度も呼び出される
- BetweenAS3.tween と BetweenAS3.bezier のショートカットを追加
- BetweenAS3.to
- BetweenAS3.from
- BetweenAS3.bezierTo
- BetweenAS3.bezierFrom
- 物理トゥイーンをサポート (BetweenAS3.physical)
- ITween.togglePause を追加
- フレームのトゥイーン用のプロパティ (_frame) とフレームと時間変換のためのユーティリティ (TimeUtil) 追加
- 修正: イベントハンドラ内でトゥイーンの再生や停止をするとエラーが発生する
- r3019 をベースに FlashPlayer9 版を作成
FAQ
フィルタのトゥイーンはどうやるんですか?
次のようにします。
BetweenAS3.tween{mc, {_glowFilter: {blurX: 32, blurY: 32}});
次のフィルタ用プロパティがサポートされています。
- _bevelFilter
- _blurFilter
- _colorMatrixFilter
- _convolutionFilter
- _displacementMapFilter
- _dropShadowFilter
- _glowFilter
- _gradientBevelFilter
- _gradientGlowFilter
- _shaderFilter
ColorTransform のトゥイーンはどうやるんですか?
次のようにします。
BetweenAS3.tween(mc, {transform: {colorTransform: {redOffset: 255}}});
SoundTransform のトゥイーンはどうやるんですか?
次のようにします。
BetweenAS3.tween(sc, {soundTransform: {volume: 0.0}});
ディレイはどのように設定するのですか?
BetweenAS3.delay を使用して、トゥイーンに遅延を加えます。
BetweenAS3.delay(BetweenAS3.tween(mc, {x: 100}), 1.0); // Delay 1.0 sec
ベジェトゥイーンはどうやるんですか?
次のようにします。第四引数でコントロールポイントを指定します。各プロパティごとにコントロールポイントの配列を指定します。
BetweenAS3.bezier(mc, {x: 385, y: 207}, null, {x: [58.05, 145.9, 246.7, 345.55], y: [61.4, 80.65, 167.05, 209.3]});
物理トゥイーンはどうやるんですか?
次のようにします。Physical クラスを使ってイージングを指定します。
BetweenAS3.physical(mc, {x: 100}, {x: 10}, Physical.exponential(0.2));
このたび Wonderfl で、現在開発中の BetweenAS3 のアルファバージョン (リビジョン 2505) が使えるようになりました。まだまだ修正や仕様変更が大量に行われる可能性が高いですが、一足お先にどんなもんな試せます。現段階でも要望やバグ報告などガンガン受付中なので、ぜひどうぞー。
早速僕もいくつか投稿してみましたよ。
とりあえずデモ。
- Hello, BetweenAS3!
- 20,000 particles with BetweenAS3 - FITC で見せたデモ
あとチュートリアル。
- 1. Simple tweens with BetweenAS3
- 2. Tween parameters with BetweenAS3
- 3. Tween processing with BetweenAS3
- 4. Tween grouping with BetweenAS3
- 5. Tween controlling with BetweenAS3
- 6. Filter tween with BetweenAS3
- 7. Action integration with BetweenAS3
- Misc. ColorTransform tween with BetweenAS3
早速試して下さっている方も発見しました!ありがとうございます!
