SWF::ButtonRecord - SWF Button Helper Class

- NAME
- SYNOPSIS
- DESCRIPTION
- METHODS
- AUTHOR
- SEE ALSO

# 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