NAME¶
SWF::ButtonRecord - SWF Button Helper Class
SYNOPSIS¶
use SWF::ButtonRecord;
use SWF::Button;
use SWF::Constants qw(:Button);
# create button and a shape here..
# and then:
$buttonrecord = $button->addCharacter($my_shape, SWFBUTTON_DOWN);
$buttonrecord->scale(0.5,0.5);
$buttonrecord->move(50,50);
DESCRIPTION¶
Adding a character shape to an object of SWF::Button class will give you access
to an SWF::ButtonRecord object. This is useful for further changes by using
the declared methods below. So SWF::ButtonRecord objects are a comparable
counterpart to SWF::Displayitem objects. Just like them there is no
constructor method available.
METHODS¶
- $buttonRecord->moveTo($x, $y)
- Move ButtonRecord to ($x, $y).
- $buttonRecord->move($x, $y)
- Displace ButtonRecord by ($x, $y).
- $buttonRecord->scaleTo($x ,$y)
- Set ButtonRecord scale to $x in the x-direction and $y in
the y-direction.
- $buttonRecord->scale($x ,$y)
- Multiply ButtonRecord scale by $x in the x-direction and $y
in the y-direction.
- $buttonRecord->rotateTo($degrees)
- Set ButtonRecord rotation to $degrees.
- $buttonRecord->rotate($degrees)
- Rotate ButtonRecord by $degrees.
- $buttonRecord->skewX($x)
- Add $x to the current x-skew.
- $buttonRecord->skewXTo($x)
- Set x-skew to $x. 1.0 is 45-degree forward slant. More is
more forward while less is more backward.
- $buttonRecord->skewY($y)
- Add $y to the current y-skew.
- $buttonRecord->skewYTo($y)
- Set y-skew to $y. 1.0 is 45-degree upward slant. More is
more upward while less is more downward.
- $buttonRecord->setDepth($depth)
- Set Z-order of ButtonRecord to $depth.
- $buttonRecord->setBlendMode($mode)
- Set an alternative blend mode instead of default alpha
blend. Possible modes are SWFBLEND_MODE_NORMAL, SWFBLEND_MODE_LAYER
etc.
- $buttonRecord->addFilter($filter)
- Process the ButtonRecord object thru a prepared filter: an
object of SWF::Filter class, e.g. BlurFilter or DropShadowFilter. Filters
are available since player version 8.
AUTHOR¶
developers of ming ming.sourceforge.net, Albrecht Kleine
SEE ALSO¶
SWF, SWF::Button, SWF::DisplayItem, SWF::Filter, SWF::Movie,
SWF::MovieClip