- 2008-11-22 (土) 1:58
- ActionScript3.0 | Progression | Works
TransitionGeneratorに不具合がありました。
ms19さまから『Progression で Iris.CIRCLE が有効にならない件』というご報告を頂きました。
new DoTransition(this , Iris , Transition.IN, 2, Strong.easeOut,5,Iris.CIRCLE)
早速、検証してみたところ、エフェクトがCIRCLEにならずに、SQUAREになってしまいました。
このような記述だと、startPointやshapeの設定がきちんと認識されないみたいです。
new DoTransition(this , Iris , Transition.IN, 2, Strong.easeOut,{startPoint:5, shape:Iris.CIRCLE})
このように記述してあげると、エフェクトがCIRCLEになりました。
クラスが持っている独自プロパティは、{}で囲む必要ありです。
他にもWipeエフェクトも以下の様に設定してあると、
new DoTransition(this , Wipe , Transition.IN, 2, None.easeNone , 1)
startPointを1(左上)に設定しているのに、パブリッシュしてみると4(左中央)になってしまいます。
new DoTransition(this , Wipe , Transition.IN, 2, None.easeNone , {startPoint:1})
これも{}で囲んであげることで、左上からのエフェクトになります。
囲まなくても問題ないものもありましたが、念には念をいれて(独自のプロパティは)全て{}で囲んでおいた方が良さそうです。
ここらあたりは、Progressionのフォーラムにエントリしてありますので、そちらも合わせてご覧いただければと思います。
上記の不具合を修正したTransitionGeneratorのmxpファイル(ver1.2.2)をダウンロードする。
★追記(2008/11/22)
DoTransition.asファイルを覗いてみました。
public function DoTransition( target:MovieClip = null, type:Class = null, direction:int = 0, duration:int = 0, easing:Function = null, parameters:Object = null, initObject:Object = null ) {
}
となっています。
parametersやinitObjectのデータ型は、Object型と設定されているみたいです。
だから、引数として値を渡してあげる際には、Object型にしてあげないと駄目→{●●:★★★}のように設定してあげる必要があるということです。
easing以降に引数を設定する場合には、{}で囲んでObject型にしてあげる。(←昨日から今日に掛けて、学んだことです)
- Newer: 『第一回ラーメンサラダを広める会』開催します!
- Older: Progression3で複数のEffectを同時に実行したい!
Comments:0
Trackbacks:1
- Trackback URL for this entry
- http://flabaka.com/blog/wp-trackback.php?p=327
- Listed below are links to weblogs that reference
- TransitionGeneratorに不具合がありました! from flabaka
- pingback from blog.progression.jp» ブログアーカイブ » [お知らせ] 今週の Progression 関連エントリー(2008/11/22 ~ 2008/11/28) 08-11-29 (土) 0:31
-
[...] flabaka / TransitionGeneratorに不具合がありました! [...]