- 2008-11-21 (金) 12:54
- ActionScript3.0 | Progression
Progression3で複数のEffectを同時に実行したい場合ですが、まぁ前回とほぼ一緒です。
使うデータはprogression.jpからダウンロードしてきたもので、ライブラリにMovieClipシンボルを作成し、リンケージ設定をし、写真を貼り込んでおきます。(今回は、GalleryPageというMovieClipシンボルを作成してあります)
1.従来からあるfl.transitionsクラスを使う場合
まずは、クラスを読み込んでおきます。
import fl.transitions.*; import fl.transitions.easing.*;
TransitionGeneratorを使って、コードを作成(名前をthisに変更)し、クリップボードにコピーしておきます。
_onCastAddedのaddCommand内にペーストします。
[ new DoTransition(this , Iris , Transition.IN, 2, Strong.easeOut,5,Iris.CIRCLE), new DoTransition(this , PixelDissolve , Transition.IN, 2, Regular.easeIn,10,10) ]
Effectを複数選択した場合ですが、自動的にParallelListタグでコード全体を包むという設定にしてあるので、これをそのままaddCommand内にペーストしてあげればOKです。
前回同様、これでパブリッシュすると、怒られます。
Transitionを設定出来るのは、MovieClipなので、以下の様に変更。
public class GalleryPage extends CastMovieClip {
extendsするものを、CastSpriteではなく、CastMovieClipにしてあげます。
これでOK!
ちょっと思ったんですが、使うクラス(fl.transition)も自動的に挿入されると便利そう…(←FlashDevelopのコード補完機能を使えば、いらないかな?)
2.ProgressionのEffectクラスを使う
現在、あれこれ格闘中…(無理っぽい?)
- Newer: TransitionGeneratorに不具合がありました!
- Older: Progression3でEffectを設定したいとき
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://flabaka.com/blog/wp-trackback.php?p=326
- Listed below are links to weblogs that reference
- Progression3で複数のEffectを同時に実行したい! from flabaka