com.mosesSupposes.fuse
class Shortcutsflash
Object | +--com.mosesSupposes.fuse.Shortcuts
download pdf
com.mosesSupposes.fuse
class Shortcuts
Object | +--com.mosesSupposes.fuse.Shortcuts
class Shortcuts
extends Object
Pass this class to ZigoEngine.register or ZigoEngine.simpleSetup to enable tween-shortcut functionality and ‘easyfunc’ callback parsing.
- Usage:
- Author:
-
Moses Gunesch / MosesSupposes.com (shortcut syntax created by Zeh Fernando, Ladislav Zigo, others)
- Version:
-
2.1
Example 2: You can copy and remove shortcut methods to individual targets without modifying prototypes.
Example 3: Use simpleSetup instead of register to modify prototypes for classic lmc_tween style usage. Remember that any setup command only needs to be called once at the beginning of your program.
import com.mosesSupposes.fuse.*; ZigoEngine.simpleSetup(Shortcuts, PennerEasing); my_mc.brightOffsetTo(200, 1, 'easeOutElastic'); // If you also pass FuseItem during simpleSetup, // you can use Object Syntax with the tween shortcut: 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.Shortcut Properties:
If you’ve extended prototypes with ZigoEngine.simpleSetup, you may use these the same as normal properties like
_x:_brightness(See brightnessTo)_brightOffset(See brightOffsetTo)_colorReset(See colorResetTo)_colorTransformAccepts or returns a generic color-transform object with properties like ra, rb, etc. (See colorTransformTo)_contrast(See contrastTo)_fadeA proxy for _alpha that sets _visible false for any value less than 50, typically used with 0 or 100 values._frameSets or retrieves the current frame of a MovieClip’s timeline._invertColor(See invertColorTo)_scaleSets _xscale and _yscale to the same value._sizeSets _width and _height to the same value._tintAccepts 0x000000 or “#000000” formats. Returns a color-value number._tintPercentSets or retrieves the tint percentage of a target that has had its color altered previously._tintStringLike _tint, but returns a human-readable hex-string like “0xFF33FF” easily converted to a usable color value usingNumber().Property-Tweening Shortcut Methods:
Tweens
_alpha. Supports relative (string) end-value.Generates a simple curved path. Supports relative (string) values; use
"0"forxoryto affect no change, usenullforcontrolXorcontrolYto auto-center the control point. In this way a curve can be generated with only two values, like this arc that hops up-then-down while sliding right:my_mc.bezierTo("200","0",null,"-50");Automatically sets the target’s
_visibleproperty to true, then tweens_alphato 100.Tweens
_alphato 0 then automatically sets the target’s_visibleproperty to false.MovieClip only: tweens the clip’s timeline to the desired frame.
Tweens
_rotation. Supports relative (string) end-value, such as this counter-clockwise rotation:my_mc.rotateTo("-90");Tweens
_xscaleand_yscaleto the same value. Supports relative (string) end-value.Tweens
_widthand_heightto the same value. Supports relative (string) end-value.Tweens
_xand_y. Supports relative (string) values; use"0"ornullto affect no change for either coordinate.Color-Tweening Shortcut Methods:
Tweens brightness between -100 (black), 0 (normal) and 100 (white)
Tweens a burn effect between -100 (black), 0 (normal) and 100 (white)
Tweens a clip’s color. Accepts 0x000000 or “#000000” formats.
Use 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.)
Tweens specific properties of a color-transform. Supports relative (string) values or pass
nullto affect no change on that property. The “a” values are percentages while “b” values are -255 to 255 offsets.Tweens photo contrast between 0 (gray), 100 (normal), or higher (200 for extreme contrast, higher to posterize image). Supports relative (string) end-value.
Photo-negative effect from 0-100. Supports relative (string) end-value.
Similar to
colorTo, with a tint-percentage value in the second parameter. Supports relative (string) end-value for percentage.Tweens the tint percentage of a target that has had its color altered previously. Supports relative (string) end-value.
Tween Control Methods:
(see similar methods in ZigoEngine for additional info.)
Legacy Methods:
(retained for compatibility with earlier versions)
FuseFMP tweening shortcuts
For use with FuseFMP and ZigoEngine.simpleSetup (prototype extension) only. The format follows the convention short-filtername+”_”+filter property+”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_strengthToFuseFMP Shortcut Methods
(see similar methods in FuseFMP for additional info.)
FuseFMP Shortcut Properties: Blur_blurX, etc.
FuseFMP property formatting follows the convention: short-filtername+”_”+filter property.
Example with ZigoEngine.register (see FuseFMP for more info):
If ZigoEngine.simpleSetup is used you may also get/set properties directly on a target:
(Note that this is an optional feature of FuseFMP that may be used without ZigoEngine.)
Methods and properties of this class are excluded here – see class file for further documentation.