Main Page | Package | Index | Help

com.mosesSupposes.fuse

class Shortcuts

Object
  |
  +--com.mosesSupposes.fuse.Shortcuts


class Shortcuts
extends Object

トゥイーンショートカットや "easyfunc" コールバックを使いたい場合は、このクラスを ZigoEngine.register または ZigoEngine.simpleSetup クラスに渡して下さい

Usage:
例1:prototype やターゲットをいじることなく、ショートカットシンタックスが使えるようになります。
import com.mosesSupposes.fuse.*;
import mx.transitions.easing.Elastic;
ZigoEngine.register(Shortcuts);
 
ZigoEngine.doShortcut(my_mc, 'brightOffsetTo', 100, 1, Elastic.easeOut);

例2:特定のターゲットに対して、prototype をいじることなく、ショートカットを追加/削除することができます。
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);

例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 といったプロパティと同様の用法で、以下のプロパティが使えるようになります:
my_mc._brightness = 50;

  • _brightness (brightnessTo の項をご覧ください)
  • _brightOffset (brightOffsetTo の項をご覧ください)
  • _colorReset (colorResetTo の項をご覧ください)
  • _colorTransform ra, rb プロパティ等のカラートランスフォームオブジェクトを指定/検出できます。 (colorTransformTo の項をご覧ください)
  • _contrast (contrastTo の項をご覧ください)
  • _fade A 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 を同値にセットします。
  • _tint 0x000000 や "#000000" といったフォーマットで指定できます。色の数値を返します。
  • _tintPercent 事前に色を変更されているターゲットの色付けのパーセンテージを設定/検出できます。
  • _tintString _tint と似ていますが、返り値は判読しやすい16進数文字列、例: "0xFF33FF" になります。数値に変換したいときは、 Number()を使えば、簡単に数値に変換することができます。

Property-Tweening ショートカットメソッド:

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
シンプルなカーブパスを生成します。 相対(文字列)目標値も使えます:xy に対して "0" を使うと、その方向はに移動しないようにできます。 controlXcontrolYnull 指定すると、コントロールポイントは自動的に中心点になります。このようにして、たった2つの値からカーブを生成することができます。次の例では、ホップアップ→ダウンのような弧の軌跡で右水平方向にスライド移動します。:my_mc.bezierTo("200","0",null,"-50");
target.fadeIn (seconds:Number, ease:Object, delay:Number, callback:Object):String
ターゲットの _visible プロパティを自動的に true にした後、 _alpha を 100 にトゥイーンしてくれます。
target.fadeOut (seconds:Number, ease:Object, delay:Number, callback:Object):String
ターゲットの _alpha を自動的に 0 にトゥイーンにした後、 _visible プロパティを false にしてくれます。
target.frameTo (frame:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
MovieClip にのみ有効:ムービークリップの希望するフレームまでトゥイーンさせることができます。
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 をトゥイーンします。相対(文字列)目標値も使えます: どちらかを固定する場合は "0"null を指定して下さい。


Color-Tweening Shortcut Methods:

target.brightnessTo (brightness:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
明度を、-100(黒)から 0(ノーマル)から100(白)の間でトゥイーンできます。
target.brightOffsetTo (brightOffset:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
-100(黒)から 0(ノーマル)から100(白)の間で焼き込み効果のようなトゥイーンができます。
target.colorTo (rgb:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
クリップの色をトゥイーンできます。0x000000 や "#000000" といった指定が可能です。
target.colorResetTo (percent:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
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.)
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
color-transform の特定のプロパティをトゥイーンで来ます。相対(文字列)目標値も使えます。特定のプロパティを変化させ宅ない場合は、その部分を null 指定して下さい。"a" の部分はパーセンテー(-1〜1やった?後で確認)ジ、"b" の部分には -255 から 255 のオフセット値で指定します。
target.contrastTo (level:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
写真のコントラストを 0 (グレー)、 100(ノーマル)、higher(最大コントラストは200です。higher と指定するとポスタライズ効果になります) 相対(文字列)目標値も使えます。
target.invertColorTo (percent:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
写真のネガ効果を 0 から 100 の間で適応させることができます。相対(文字列)目標値も使えます。
target.tintTo (rgb:Object, percent:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
colorTo と同様の効果です。第2引数に着色のパーセンテージを指定します。パーセント部分には相対(文字列)目標値も使えます。
target.tintPercentTo (percent:Object, seconds:Number, ease:Object, delay:Number, callback:Object):String
事前に着色されたターゲットの、着色のパーセンテージをトゥイーンすることができます。相対(文字列)目標値も使えます。


Tween Control Methods:

(さらなる詳細情報は、共通点の多い ZigoEngine のメソッドをご覧ください。)
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


Legacy Methods:

(前のバージョンとの下位互換の為に用意されています。)
target.stopTween (props:Object):Void
target.stopAllTweens ():Void
target.unpauseTween (props:Object):Void
target.unpauseAllTweens ():Void


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_strengthTo


FuseFMP Shortcut Methods

(詳細情報は、共通点の多い FuseFMP のメソッドをご覧ください。)
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();


FuseFMP Shortcut Properties: Blur_blurX, etc.

FuseFMP プロパティは次の命名規則でフォーマット化されています:フィルタ名の短縮形+"_"+フィルタプロパティ
以下は ZigoEngine.register を使ったサンプルです。(詳細はFuseFMP の項をご覧ください):
import com.mosesSupposes.fuse.*;
import mx.transitions.easing.Elastic;
ZigoEngine.register(Shortcuts, FuseFMP);
ZigoEngine.doTween(my_mc, "DropShadow_angle", "45", 2, Elastic.easeOut);
ZigoEngine.simpleSetup を使っている場合は、ターゲットの get/set プロパティで、下のように直接取得できます:
my_mc.DropShadow_angle = 105;
(以下は、ZigoEngine なしでも使える FuseFMP クラスのオプション機能です。)
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
ここに掲載されていないクラスメソッドやプロパティもあります - 詳細はクラスファイルをご覧ください。


Author:
Moses Gunesch / MosesSupposes.com (shortcut syntax created by Zeh Fernando, Ladislav Zigo, others)

Version:
2.1


The documentation was generated from the following file:


Generated on 1/14/2007 11:31:53 PM