Home > ActionScript3.0 | Progression | Works > TransitionGeneratorに不具合がありました!

TransitionGeneratorに不具合がありました!

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型にしてあげる。(←昨日から今日に掛けて、学んだことです)

Comments:0

Comment Form
Remember personal info

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に不具合がありました! [...]

Home > ActionScript3.0 | Progression | Works > TransitionGeneratorに不具合がありました!

Search
Feeds
Meta

Return to page top