Home > ActionScript3.0 | Progression > Progression3でEffectを設定したいとき

Progression3でEffectを設定したいとき

Progression3でEffectを設定したい場合、2パターンあるかと思います。

  1. fl.transitionsクラスを使う
  2. ProgressionのEffectクラスを使う

使うデータはprogression.jpからダウンロードしてきたもので、ライブラリにMovieClipシンボルを作成し、リンケージ設定をし、写真を貼り込んでおきます。(今回は、GalleryPageというMovieClipシンボルを作成してあります)

1.従来からあるfl.transitionsクラスを使う場合

まずは、クラスを読み込んでおきます。

import fl.transitions.*;
import fl.transitions.easing.*;

TransitionGeneratorを使って、コードを作成(名前をthisに変更)し、クリップボードにコピーしておきます。

_onCastAddedのaddCommand内にペーストします。

new DoTransition(this, Blinds , Transition.IN, 2, None.easeNone, 10, 0)

これでパブリッシュすると、怒られます。

Transitionを設定出来るのは、MovieClipなので、こんな感じに変更してあげます。

public class GalleryPage extends CastMovieClip {

extendsするものを、CastSpriteではなく、CastMovieClipにしてあげます。

これで再度、パブリッシュすると…成功です!

2.ProgressionのEffectクラスを使う

使うクラスを読み込んでおきます。

import jp.progression.casts.effects.BlindsEffect;

で、次にProgresesionのBlindsEffectクラスを使ってあげます。

public class GalleryPage extends BlindsEffect {

BlindsEffectクラスをextendsしてあげればOKです。GallerySceneクラス側でpage = new GalleryPage();をしてあるので、GalleryPage側でnewする必要もありません。

これでパブリッシュすると、無事BlindsEffectクラスが使えるように!

Progressionに用意されているその他のEffectクラス(FlyEffect、PhotoEffect、PixelDissolveEffectなど)も、同じように設定すれば大丈夫かと思います。

Comments:0

Comment Form
Remember personal info

Trackbacks:1

Trackback URL for this entry
http://flabaka.com/blog/wp-trackback.php?p=325
Listed below are links to weblogs that reference
Progression3でEffectを設定したいとき from flabaka
pingback from blog.progression.jp» ブログアーカイブ » [お知らせ] 今週の Progression 関連エントリー(2008/11/15 ~ 2008/11/21) 08-11-21 (金) 16:38

[...] flabaka / Progression3でEffectを設定したいと [...]

Home > ActionScript3.0 | Progression > Progression3でEffectを設定したいとき

Search
Feeds
Meta

Return to page top