- 2008-11-20 (木) 14:51
- ActionScript3.0 | Progression
Progression3でEffectを設定したい場合、2パターンあるかと思います。
- fl.transitionsクラスを使う
- 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など)も、同じように設定すれば大丈夫かと思います。
- Newer: Progression3で複数のEffectを同時に実行したい!
- Older: LoadChildクラスを使ってみる
Comments:0
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を設定したいと [...]