Object | +--com.mosesSupposes.fuse.Shortcuts
import com.mosesSupposes.fuse.*; import mx.transitions.easing.Elastic; ZigoEngine.register(Shortcuts); ZigoEngine.doShortcut(my_mc, 'brightOffsetTo', 100, 1, Elastic.easeOut);
import com.mosesSupposes.fuse.*; import mx.transitions.easing.Elastic; ZigoEngine.register(Shortcuts); ZigoEngine.initialize(my_mc); my_mc.brightOffsetTo(200, 1, Elastic.easeOut); //後で必要なくなったら... ZigoEngine.deinitialize(my_mc);
import com.mosesSupposes.fuse.*; ZigoEngine.simpleSetup(Shortcuts, PennerEasing); my_mc.brightOffsetTo(200, 1, 'easeOutElastic'); // 同様に simpleSetup で FuseItem も登録していれば、 // トゥイーンショートカットを使ったオブジェクトシンタックスが使えます: my_mc.tween({ start_x:"-100", start_y:"-100", ease:"easeInOutBack", time:1.5 });
target
target.alphaTo (alpha:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
_alpha
target.bezierTo (x:Object, y:Object, controlX:Object, controlY:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
"0"
x
y
controlX
controlY
null
my_mc.bezierTo("200","0",null,"-50");
target.fadeIn (seconds:Number, ease:Object, delay:Number, callback:Object):String
_visible
target.fadeOut (seconds:Number, ease:Object, delay:Number, callback:Object):String
target.frameTo (frame:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
target.rotateTo (rotation:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
_rotation
my_mc.rotateTo("-90");
target.scaleTo (scale:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
_xscale
_yscale
target.sizeTo (size:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
_width
_height
target.slideTo (x:Object, y:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
_x
_y
target.brightnessTo (brightness:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
target.brightOffsetTo (brightOffset:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
target.colorTo (rgb:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
target.colorResetTo (percent:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
target.colorTransformTo (ra:Object, rb:Object, ga:Object, gb:Object, ba:Object, bb:Object, aa:Object, ab:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
target.contrastTo (level:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
target.invertColorTo (percent:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
target.tintTo (rgb:Object, percent:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
colorTo
target.tintPercentTo (percent:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
target.tween (props:Object, endVals:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
target.removeTween (props:Object):Void
target.removeAllTweens ():Void
target.isTweening (prop:String):Boolean
target.getTweens():Number
target.lockTween():Void
target.unlockTween():Void
target.isTweenLocked():Boolean
target.isTweenPaused(prop:String):Boolean
target.pauseTween (props:Object):Void
target.resumeTween (props:Object):Void
target.pauseAllTweens ():Void
target.resumeAllTweens ():Void
target.ffTween (props:Object):Void
target.rewTween (props:Object,suppressStartEvents:Boolean):Void
target.rewAndPauseTween (props:Object,suppressStartEvents:Boolean):Void
target.skipTweenTo (second:Number,props:Object):Void
target.stopTween (props:Object):Void
target.stopAllTweens ():Void
target.unpauseTween (props:Object):Void
target.unpauseAllTweens ():Void
// example: import com.mosesSupposes.fuse.*; ZigoEngine.simpleSetup(Shortcuts, PennerEasing, FuseFMP); my_mc.DropShadow_angleTo("45", 2, "easeOutElastic"); Bevel_angleTo Bevel_blurTo Bevel_blurXTo Bevel_blurYTo Bevel_distanceTo Bevel_highlightAlphaTo Bevel_shadowAlphaTo Bevel_strengthTo Blur_blurTo Blur_blurXTo Blur_blurYTo Convolution_alphaTo Convolution_colorTo DisplacementMap_alphaTo DisplacementMap_colorTo DropShadow_alphaTo DropShadow_angleTo DropShadow_blurTo DropShadow_blurXTo DropShadow_blurYTo DropShadow_colorTo DropShadow_distanceTo DropShadow_strengthTo Glow_alphaTo Glow_blurTo Glow_blurXTo Glow_blurYTo Glow_colorTo Glow_strengthTo GradientBevel_angleTo GradientBevel_blurTo GradientBevel_blurXTo GradientBevel_blurYTo GradientBevel_distanceTo GradientBevel_strengthTo GradientGlow_angleTo GradientGlow_blurTo GradientGlow_blurXTo GradientGlow_blurYTo GradientGlow_distanceTo GradientGlow_strengthTo
my_mc._brightness = 50;
_scale
_size
_frame
_tint
Number()
_tintPercent
_brightness
_brightOffset
_invertColor
_colorReset
_contrast
_colorTransform
import com.mosesSupposes.fuse.*; import mx.transitions.easing.Elastic; ZigoEngine.register(Shortcuts, FuseFMP); ZigoEngine.doTween(my_mc, "DropShadow_angle", "45", 2, Elastic.easeOut);
my_mc.DropShadow_angle = 105;
例2:プロトタイプを拡張することなく、個々のターゲットに対して、ショートカットメソッドを追加/削除できます。
例3:register の代わりに simpleSetup を使えば、プロトタイプを拡張でき、従来の( FuseKit 以前にあった)lmc_tween スタイルで扱えます。いずれのセットアップコマンドもプログラムの先頭で1度呼び出すだけで良いということにご注意下さい。
import com.mosesSupposes.fuse.*; ZigoEngine.simpleSetup(Shortcuts, PennerEasing); my_mc.brightOffsetTo(200, 1, 'easeOutElastic'); // 同様に simpleSetup で FuseItem も登録していれば、 // トゥイーンショートカットを使ったオブジェクトシンタックスが使えます: my_mc.tween({ start_x:"-100", start_y:"-100", ease:"easeInOutBack", time:1.5 });Shortcut methods are variations on ZigoEngine.doTween syntax and return a formatted string indicating properties successfully tweened. In each method listed below
targetrefers to whatever MovieClip or TextField you wish to tween.プロパティショートカットメソッド:
_alphaをトゥイーンします。目標値を絶対値(相対値)指定できます。 単純なカーブパスを生成します。目標値を絶対値(相対値)指定できます:"0"はx及びyを変化させませんし、controlXやcontrolYにnull指定すれば、自動的にコントロールポイントを中心に設定します。この方法を使えば、2つの値だけを参照する:例えば、右にスライドしながら上昇し、下降する(ホップする)ような弧を描く動きを生成できます:my_mc.bezierTo("200","0",null,"-50");自動的にターゲットの_visibleプロパティを true に設定し、その後、_alphaを100までトゥイーンします。_alphaを0までトゥイーンし、その後、自動的にターゲットの_visibleプロパティを false に設定します。 ムービークリップに対してのみ有効:ムービークリップのタイムラインを、希望するフレームまでトゥイーンします。_rotationをトゥイーンします。目標値を絶対値(相対値)指定できます、例えば、反時計回りに回転させる場合は:my_mc.rotateTo("-90");_xscaleと_yscaleを同値にトゥイーンします。目標値を絶対値(相対値)指定できます。_widthと_heightを同値にトゥイーンします。目標値を絶対値(相対値)指定できます。_xと_yをトゥイーンします。 目標値を絶対値(相対値)指定できます:"0"やnullを指定することで、片一方の値だけをトゥイーンさせることができます。カラーショートカットメソッド:
-100(黒)→0(通常) →100(白)の間で、明度をトゥイーンできます。 Tweens a burn effect between -100 (black), 0 (normal) and 100 (white) クリップの色をトゥイーンします。0x000000 や "#000000" フォーマットで指定できます。 クリップの色変化を、0(現状から変化なし)から、100(全てリセット)までの範囲で リセットします。 色変更における、RGB 個別のプロパティをトゥイーンします。目標値を絶対値(相対値)指定でき、null指定すれば、そのプロパティは変化しないようにできます。"a" 値はパーセンテージを表し、"b" 値は-255から255のオフセットを表します。 画像のコントラストを、0(グレー)→100(通常)→higher(200がコントラスト最大、higher にすると画像をポスタライズします。) の間でトゥイーンします。目標値を絶対値(相対値)指定できます。 0から100の間で、画像にネガ効果を与えます。目標値を絶対値(相対値)指定できます。colorToとよく似ています。第2パラメーターで色のパーセンテージを設定します。目標パーセンテージを絶対値(相対値)指定できます。 事前に色変化させたターゲットの色のパーセンテージをトゥイーンします。目標値を絶対値(相対値)指定できます。トゥイーンメソッド:
(詳細は ZigoEngine の同メソッドをご覧下さい。)旧式のメソッド:
(前バージョンとの互換のために用意されているメソッドです)FuseFMP tweening shortcuts
FuseFMP と ZigoEngine.simpleSetup(プロトタイプ拡張)を併用した場合に使えます。このフォーマットは『フィルタ名+"_"+フィルタのプロパティ名+"To"』というルールに基づいて命名されています
// example: import com.mosesSupposes.fuse.*; ZigoEngine.simpleSetup(Shortcuts, PennerEasing, FuseFMP); my_mc.DropShadow_angleTo("45", 2, "easeOutElastic"); Bevel_angleTo Bevel_blurTo Bevel_blurXTo Bevel_blurYTo Bevel_distanceTo Bevel_highlightAlphaTo Bevel_shadowAlphaTo Bevel_strengthTo Blur_blurTo Blur_blurXTo Blur_blurYTo Convolution_alphaTo Convolution_colorTo DisplacementMap_alphaTo DisplacementMap_colorTo DropShadow_alphaTo DropShadow_angleTo DropShadow_blurTo DropShadow_blurXTo DropShadow_blurYTo DropShadow_colorTo DropShadow_distanceTo DropShadow_strengthTo Glow_alphaTo Glow_blurTo Glow_blurXTo Glow_blurYTo Glow_colorTo Glow_strengthTo GradientBevel_angleTo GradientBevel_blurTo GradientBevel_blurXTo GradientBevel_blurYTo GradientBevel_distanceTo GradientBevel_strengthTo GradientGlow_angleTo GradientGlow_blurTo GradientGlow_blurXTo GradientGlow_blurYTo GradientGlow_distanceTo GradientGlow_strengthToショートカットプロパティ:
ZigoEngine.simpleSetup でプロトタイプを拡張している場合、
_xのような通常のプロパティと同じ感覚で以下のプロパティが使えます:_scale_xscale と _yscale を同値に設定します。_size_width と _height を同値に設定します。_frameムービークリップのタイムラインの現在のフレームの値を設定/取得できます。_tint0x000000 や "#000000" フォーマットが使えます。返り値は "0xFF33FF" といった、16進数の文字列になります。Number()を使って、簡単に数値変換できます。_tintPercent事前に色変更されたターゲットの色のパーセンテージを設定/取得できます。_brightness(brightnessTo をご覧下さい)_brightOffset(brightOffsetTo をご覧下さい)_invertColor(invertColorTo をご覧下さい)_colorReset(colorResetTo をご覧下さい)_contrast(contrastTo をご覧下さい)_colorTransformra や rb といったプロパティでカラートランスフォームオブジェクト指定/取得できます。(colorTransformTo をご覧下さい)FuseFMP ショートカットプロパティ
FuseFMP のプロパティは『フィルタ名+"_"+フィルタのプロパティ名』というルールに基づいて命名されています:
下のコードは ZigoEngine.register を使ったサンプルです。(詳細は FuseFMP をご覧下さい): ZigoEngine.simpleSetup を使った場合、ターゲットに対して、ダイレクトに get/set プロパティも利用できます: (この例は、ZigoEngine なしでも利用できる FuseFMP のオプション機能です。)
ここでは、メソッドやプロパティの解説は省略します。詳細はクラスファイルをご覧下さい。