メインページ | パッケージ | クラス構成 | 索引 | ヘルプ

com.mosesSupposes.fuse

Shortcuts クラス

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


class Shortcuts
extends Object

このクラスを ZigoEngine.registerZigoEngine.simpleSetup に登録することで、トゥイーンショートカット指定や、'easyfunc' コールバックが使えるようになります。

使用法:
例1:プロトタイプやターゲットを拡張することなく、ショートカットシンタックスが使えます。
import com.mosesSupposes.fuse.*;
import mx.transitions.easing.Elastic;
ZigoEngine.register(Shortcuts);
 
ZigoEngine.doShortcut(my_mc, 'brightOffsetTo', 100, 1, Elastic.easeOut);

例2:プロトタイプを拡張することなく、個々のターゲットに対して、ショートカットメソッドを追加/削除できます。
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: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 target refers to whatever MovieClip or TextField you wish to tween.


プロパティショートカットメソッド:

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 を変化させませんし、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
ムービークリップに対してのみ有効:ムービークリップのタイムラインを、希望するフレームまでトゥイーンします。
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 を指定することで、片一方の値だけをトゥイーンさせることができます。

カラーショートカットメソッド:

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
Tweens a burn effect between -100 (black), 0 (normal) and 100 (white)
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
クリップの色変化を、0(現状から変化なし)から、100(全てリセット)までの範囲で リセットします。
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
色変更における、RGB 個別のプロパティをトゥイーンします。目標値を絶対値(相対値)指定でき、null 指定すれば、そのプロパティは変化しないようにできます。"a" 値はパーセンテージを表し、"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
事前に色変化させたターゲットの色のパーセンテージをトゥイーンします。目標値を絶対値(相対値)指定できます。

トゥイーンメソッド:

(詳細は 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


旧式のメソッド:

(前バージョンとの互換のために用意されているメソッドです)
target.stopTween (props:Object):Void
target.stopAllTweens ():Void
target.unpauseTween (props:Object):Void
target.unpauseAllTweens ():Void


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 のような通常のプロパティと同じ感覚で以下のプロパティが使えます:
my_mc._brightness = 50;

  • _scale _xscale と _yscale を同値に設定します。
  • _size _width と _height を同値に設定します。
  • _frame ムービークリップのタイムラインの現在のフレームの値を設定/取得できます。
  • _tint 0x000000 や "#000000" フォーマットが使えます。返り値は "0xFF33FF" といった、16進数の文字列になります。
    Number()を使って、簡単に数値変換できます。
  • _tintPercent 事前に色変更されたターゲットの色のパーセンテージを設定/取得できます。
  • _brightness (brightnessTo をご覧下さい)
  • _brightOffset (brightOffsetTo をご覧下さい)
  • _invertColor (invertColorTo をご覧下さい)
  • _colorReset (colorResetTo をご覧下さい)
  • _contrast (contrastTo をご覧下さい)
  • _colorTransform ra や rb といったプロパティでカラートランスフォームオブジェクト指定/取得できます。(colorTransformTo をご覧下さい)


FuseFMP ショートカットプロパティ


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 のオプション機能です。)

ここでは、メソッドやプロパティの解説は省略します。詳細はクラスファイルをご覧下さい。


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

バージョン:
2.0.5


Field Summary


p0: String



p1: String



parts: Array




フィールドの詳細

p0

var p0: String

p1

var p1: String

parts

var parts: Array

The documentation was generated from the following file:


Generated on 11/12/2006 3:29:13 PM