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
_x
my_mc._brightness = 50;
_brightness
_brightOffset
_colorReset
_colorTransform
_contrast
_fade
_frame
_invertColor
_scale
_size
_tint
_tintPercent
_tintString
Number()
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
x
y
"0"
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
_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
//例: 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
target.getFilterName(instance:BitmapFilter); target.getFilterIndex(filter:Object); target.getFilter(filter:Object, createNew:Boolean); target.writeFilter(filter:Object, propsObj:Object); target.removeFilter(filter:Object); target.getFilterProp(propname:String, createNew:Boolean); target.setFilterProp(propname:Object, value:Object); target.setFilterProps(filterOrPropsObj:Object, propsObj:Object); target.traceAllFilters();
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;
Bevel_type Bevel_blurY Bevel_blurX Bevel_blur Bevel_knockout Bevel_strength Bevel_quality Bevel_shadowAlpha Bevel_shadowColor Bevel_highlightAlpha Bevel_highlightColor Bevel_angle Bevel_distance Blur_quality Blur_blurY Blur_blurX Blur_blur ColorMatrix_matrix Convolution_alpha Convolution_color Convolution_clamp Convolution_preserveAlpha Convolution_bias Convolution_divisor Convolution_matrix Convolution_matrixY Convolution_matrixX DisplacementMap_alpha DisplacementMap_color DisplacementMap_mode DisplacementMap_scaleY DisplacementMap_scaleX DisplacementMap_componentY DisplacementMap_componentX DisplacementMap_mapPoint DisplacementMap_mapBitmap DropShadow_hideObject DropShadow_strength DropShadow_blurY DropShadow_blurX DropShadow_blur DropShadow_knockout DropShadow_inner DropShadow_quality DropShadow_alpha DropShadow_color DropShadow_angle DropShadow_distance Glow_strength Glow_blurY Glow_blurX Glow_blur Glow_knockout Glow_inner Glow_quality Glow_alpha Glow_color GradientBevel_type GradientBevel_knockout GradientBevel_strength GradientBevel_quality GradientBevel_blurY GradientBevel_blurX GradientBevel_blur GradientBevel_ratios GradientBevel_alphas GradientBevel_colors GradientBevel_angle GradientBevel_distance GradientGlow_type GradientGlow_knockout GradientGlow_strength GradientGlow_quality GradientGlow_blurY GradientGlow_blurX GradientGlow_blur GradientGlow_ratios GradientGlow_alphas GradientGlow_colors GradientGlow_angle GradientGlow_distance
例2:特定のターゲットに対して、prototype をいじることなく、ショートカットを追加/削除することができます。
例3:従来の lmc_tween スタイルのように、prototype 自体を再設定するには、register の代わりに simpleSetup メソッドを使います。これらのセットアップコマンドは、プログラム冒頭部分で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 });ショートカットメソッドは、ZigoEngine.doTween シンタックスの一種で、トゥイーンされたプロパティの文字列を返します。下に例示する各メソッドにおいて、
targetはトゥイーンさせたい MovieClip や TextField を表しています。ショートカットプロパティ:
ZigoEngine.simpleSetup, で prototype を拡張した場合は、_xといったプロパティと同様の用法で、以下のプロパティが使えるようになります:_brightness(brightnessTo の項をご覧ください)_brightOffset(brightOffsetTo の項をご覧ください)_colorReset(colorResetTo の項をご覧ください)_colorTransformra, rb プロパティ等のカラートランスフォームオブジェクトを指定/検出できます。 (colorTransformTo の項をご覧ください)_contrast(contrastTo の項をご覧ください)_fadeA proxy for _alpha that sets _visible false for any value less than 50, typically used with 0 or 100 values._frameムービークリップのタイムラインの現在フレームを設定/検出できます。_invertColor(invertColorTo の項をご覧ください)_scale_xscale と _yscale を同値にセットします。_size_width と _height を同値にセットします。_tint0x000000 や "#000000" といったフォーマットで指定できます。色の数値を返します。_tintPercent事前に色を変更されているターゲットの色付けのパーセンテージを設定/検出できます。_tintString_tint と似ていますが、返り値は判読しやすい16進数文字列、例: "0xFF33FF" になります。数値に変換したいときは、Number()を使えば、簡単に数値に変換することができます。Property-Tweening ショートカットメソッド:
_alphaをトゥイーンできます。相対(文字列)目標値も使えます。 シンプルなカーブパスを生成します。 相対(文字列)目標値も使えます:xやyに対して"0"を使うと、その方向はに移動しないようにできます。controlXやcontrolYにnull指定すると、コントロールポイントは自動的に中心点になります。このようにして、たった2つの値からカーブを生成することができます。次の例では、ホップアップ→ダウンのような弧の軌跡で右水平方向にスライド移動します。:my_mc.bezierTo("200","0",null,"-50");ターゲットの_visibleプロパティを自動的に true にした後、_alphaを 100 にトゥイーンしてくれます。 ターゲットの_alphaを自動的に 0 にトゥイーンにした後、_visibleプロパティを false にしてくれます。 MovieClip にのみ有効:ムービークリップの希望するフレームまでトゥイーンさせることができます。_rotationをトゥイーンします。相対(文字列)目標値も使えます。反時計回りに回転させるには:my_mc.rotateTo("-90");_xscaleと_yscaleを同じ値にトゥイーンします。相対(文字列)目標値も使えます。_widthと_heightを同じ値にトゥイーンします。相対(文字列)目標値も使えます。_xと_yをトゥイーンします。相対(文字列)目標値も使えます: どちらかを固定する場合は"0"やnullを指定して下さい。Color-Tweening Shortcut Methods:
明度を、-100(黒)から 0(ノーマル)から100(白)の間でトゥイーンできます。 -100(黒)から 0(ノーマル)から100(白)の間で焼き込み効果のようなトゥイーンができます。 クリップの色をトゥイーンできます。0x000000 や "#000000" といった指定が可能です。 100 と指定するとターゲットの色が元に戻ります。to fully restore a target's colors to normal. (For most color effects a positive number less than 100 can be passed to affect a partial change.)color-transform の特定のプロパティをトゥイーンで来ます。相対(文字列)目標値も使えます。特定のプロパティを変化させ宅ない場合は、その部分を
null指定して下さい。"a" の部分はパーセンテー(-1〜1やった?後で確認)ジ、"b" の部分には -255 から 255 のオフセット値で指定します。 写真のコントラストを 0 (グレー)、 100(ノーマル)、higher(最大コントラストは200です。higher と指定するとポスタライズ効果になります) 相対(文字列)目標値も使えます。 写真のネガ効果を 0 から 100 の間で適応させることができます。相対(文字列)目標値も使えます。colorToと同様の効果です。第2引数に着色のパーセンテージを指定します。パーセント部分には相対(文字列)目標値も使えます。 事前に着色されたターゲットの、着色のパーセンテージをトゥイーンすることができます。相対(文字列)目標値も使えます。Tween Control Methods:
(さらなる詳細情報は、共通点の多い ZigoEngine のメソッドをご覧ください。)Legacy Methods:
(前のバージョンとの下位互換の為に用意されています。)FuseFMP tweening shortcuts
FuseFMP と ZigoEngine.simpleSetup (プロトタイプを拡張)併用時に使えます。使いやすいように「フィルタ名の短縮版+"_"+フィルタプロパティ+"To"」の命名規則で規格化されています。//例: 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_strengthToFuseFMP Shortcut Methods
(詳細情報は、共通点の多い FuseFMP のメソッドをご覧ください。)FuseFMP Shortcut Properties: Blur_blurX, etc.
FuseFMP プロパティは次の命名規則でフォーマット化されています:フィルタ名の短縮形+"_"+フィルタプロパティ以下は ZigoEngine.register を使ったサンプルです。(詳細はFuseFMP の項をご覧ください): ZigoEngine.simpleSetup を使っている場合は、ターゲットの get/set プロパティで、下のように直接取得できます: (以下は、ZigoEngine なしでも使える FuseFMP クラスのオプション機能です。)
ここに掲載されていないクラスメソッドやプロパティもあります - 詳細はクラスファイルをご覧ください。