The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

SWF::DisplayItem - SWF DisplayItem class

SYNOPSIS

 use SWF::DisplayItem;

DESCRIPTION

When you place an SWF object (one of the types that can be seen with eyes by user) in a frame of a SWF::Movie or SWF::movieClip, the return value will be in a SWF::DisplayItem.

You can now modify that item in current and every following frames of the clip where you added the SWF object.

Further it is accessible by ActionScript too. Just give the DisplayItem a name with method setName($name) after you added the SWF object to a SWF::Movie or SWF::MovieClip

METHODS

$displayItem->moveTo($x, $y);

Move $displayItem to ($x, $y) in global co-ordinates.

$displayItem->move($x, $y);

Displace $displayItem by ($x, $y)

$displayItem->scaleTo($x [,$y]);

Set $displyItem scale to $x in the x-direction and $y in the y-direction. If $y is not specified, $y=$x is assumed.

$displayItem->scale($x [,$y]);

Multiply $displyItem scale by $x in the x-direction and $y in the y-direction. If $y is not specified, $y=$x is assumed.

$displayItem->rotateTo($degrees);

Set $displayItem rotation to $degrees.

$displayItem->rotate($degrees);

Rotate $displayItem by $degrees.

$displayItem->skewX($x);

Add $x to the current x-skew.

$displayItem->skewXTo($x);

Set x-skew to $x. 1.0 is 45-degree forward slant. More is more forwad while less is more backward.

$displayItem->skewY($y);

Add $y to the current y-skew.

$displayItem->skewYTo($y);

Set y-skew to $y. 1.0 is 45-degree upward slant. More is more upward while less is more downward.

$displayItem->setDepth($depth);

Set Z-order of $displayItem to $depth.

$displayItem->setRatio($ratio);

Useful for SWF::Morph. Sets $displayItem ratio to $ratio.

$displayItem->addColor($r, $g, $b [,$a]);

Add RGB color to the $displayItem's color transform. Default value of $a is 1.0

$displayItem->multColor($r, $g, $b [,$a]);

Multiplies the $displayItem's color transform by the given values. Default value of $a is 1.0

$displayItem->setName($name);

Set $displayItem's name to $name (used for targetting with SWF::Action).

$displayItem->remove();

Remove $displayItem from the movie display list.

($x, $y) = $displayItem->getPosition(();

Returns displace coordinates of $displayitem.

$degrees = $displayItem->getRotation();

Returns rotation of $displayItem.

($x, $y) = $displayItem->getScale();

Returns scale of $displayItem in x- and y-direction.

($x, $y) = $displayItem->getSkew();

Returns x- and y-skew of $displayItem.

$depth = $displayItem->getDepth();

Returns Z-order of $displayItem.

$displayItem->setMask($level);

AUTHOR

Soheil Seyfaie (soheil AT users.sourceforge.net) Peter Liscovius

SEE ALSO

SWF, SWF::Button, SWF::Movie, SWF::MovieClip, SWF::Shape, SWF::Text, SWF::TextField