Home > ActionScript3.0 | Progression > Progression3で複数のEffectを同時に実行したい!

Progression3で複数のEffectを同時に実行したい!

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クラスを使う

現在、あれこれ格闘中…(無理っぽい?)

Comments:0

Comment Form
Remember personal info

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

Home > ActionScript3.0 | Progression > Progression3で複数のEffectを同時に実行したい!

Search
Feeds
Meta

Return to page top