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
$xin the x-direction and$yin the y-direction.
- $buttonRecord->scale($x ,$y)
-
Multiply ButtonRecord scale by
$xin the x-direction and$yin the y-direction.
- $buttonRecord->rotateTo($degrees)
-
Set ButtonRecord rotation to
$degrees.
- $buttonRecord->rotate($degrees)
-
Rotate ButtonRecord by
$degrees.
- $buttonRecord->skewX($x)
-
Add
$xto 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
$yto 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