SWF.DisplayItem man page on Cygwin

Man page or keyword search:  
man Server   22533 pages
apropos Keyword Search (all sections)
Output format
Cygwin logo
[printable version]

SWF::DisplayItem(3)   User Contributed Perl Documentation  SWF::DisplayItem(3)

NAME
       SWF::DisplayItem - SWF DisplayItem class

SYNOPSIS
	       use SWF::DisplayItem;
	       $dispitem = $movie->add($shape);
	       $dispitem->rotate(45);

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 $displayItem 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 $displayItem 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
	   forward 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->setMatrix($a, $b, $c, $d, $e, $f)
	   Do an operation of rotating/skewing (b,c), moving (e,f) and scaling
	   (a,d) at once.  The default initial values of an SWF::DisplayItem
	   object's matrix are 1.0, 0, 0, 1.0, 0, 0 .  So calling setMatrix
	   with these defaults (setMatrix(1.0, 0, 0, 1.0, 0, 0);) will reset
	   results of earlier calls of SWF::DisplayItem methods (like
	   rotate(45) etc. etc.)

       $displayItem->setDepth($depth);
	   Set Z-order of $displayItem to $depth.

       $displayItem->setRatio($ratio);
	   Useful for SWF::Morph. Sets $displayItem ratio to $ratio.

       $displayItem->setColorAdd($r, $g, $b [,$a]))
       $displayItem->addColor($r, $g, $b [,$a]);
	   Add RGB color to the $displayItem's color transform. Default value
	   of $a is 1.0

       $displayItem->setColorMult($r, $g, $b [,$a]))
       $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);
	   Sets a mask level: display items with lower or equal depth are
	   masked, any other display items are not masked.  Use setDepth() to
	   control desired masking.

       $displayItem->endMask()
	   End masking started by prior setMask() call.

       $displayItem->addAction( $action, $flags )
	   Add $action, an object of SWF::Action class.	 The flags are
	   exported from SWF::Constants.

		   SWFACTION_ONLOAD
		   SWFACTION_ENTERFRAME
		   SWFACTION_UNLOAD
		   SWFACTION_MOUSEMOVE
		   SWFACTION_MOUSEDOWN
		   SWFACTION_MOUSEUP
		   SWFACTION_KEYDOWN
		   SWFACTION_KEYUP
		   SWFACTION_DATA

	   Using this flags you have control at which events the action will
	   run.

       $displayItem->setBlendMode($mode)
	   Set an alternative blend mode instead of default alpha blend.
	   Possible modes are:

		   SWFBLEND_MODE_NULL
		   SWFBLEND_MODE_NORMAL
		   SWFBLEND_MODE_LAYER
		   SWFBLEND_MODE_MULT
		   SWFBLEND_MODE_SCREEN
		   SWFBLEND_MODE_DARKEN
		   SWFBLEND_MODE_LIGHTEN
		   SWFBLEND_MODE_ADD
		   SWFBLEND_MODE_SUB
		   SWFBLEND_MODE_DIFF
		   SWFBLEND_MODE_INV
		   SWFBLEND_MODE_ALPHA
		   SWFBLEND_MODE_ERASE
		   SWFBLEND_MODE_OVERLAY
		   SWFBLEND_MODE_HARDLIGHT

	   Here comes some demonstration code:

		   use SWF::Constants qw(:DisplayItem);
		   # ....
		   $sh=new SWF::Shape();
		   $fill = $sh->addFill(255, 0, 0, 255);			   # red
		   $sh->setRightFill($fill);
		   $sh->drawLine(440, 0);
		   $sh->drawLine(0, 380);
		   $sh->drawLine(-440, 0);
		   $sh->drawLine(0, -380);
		   #
		   $sh2=new SWF::Shape();
		   $fill2 = $sh2->addFill(0, 255, 0, 255);			   # green
		   $sh2->setRightFill($fill2);
		   $sh2->drawLine(240, 0);
		   $sh2->drawLine(0, 280);
		   $sh2->drawLine(-240, 0);
		   $sh2->drawLine(0, -280);

		   $di=$m->add($sh);
		   $di2=$m->add($sh2);
		   #  $di2->setBlendMode( SWFBLEND_MODE_NORMAL);		   # would be green  ( as you have expected )
		   $di2->setBlendMode(	SWFBLEND_MODE_ADD);			   # y e l l o w  ( surprising, a litle bit )

       $displayItem->cacheAsBitmap($flag)
	   Set a flag (value 0 or 1) showing the character can be cached as a
	   bitmap.  This might improve rendering speed, if the object does no
	   change often.  This feature is available for SWF version >= 8 only.

       $displayItem->flush()
	   Writes the SWF::DisplayItem object immediately to the blocklist.
	   Usually MING waits with writing a display item until a frame is
	   closed through a nextFrame() call, because a display items state
	   could be altered for the current frame. By using the flush() method
	   MING does not wait and writes the frame immediately. Therefore an
	   user can influence the swf tag order. Changing a display items
	   state after calling flush() takes effect in the next frame.

       $matrix = $displayItem->getMatrix()
	   Returns an associated SWF::Matrix object.

       $character = $displayItem->getCharacter()
	   Returns the associated SWF::Character object.

       $displayItem->addFilter( $filter )
	   Process the DisplayItem object thru a prepared filter: an object of
	   SWF::Filter class, e.g. BlurFilter or DropShadowFilter.  Filters
	   are available since player version 8.

       $displayItem->setCXform( $cxform )
	   Process the DisplayItem object thru $cxform: a prepared color
	   transformation object of SWF::CXform class.

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

SEE ALSO
       SWF, SWF::Button, SWF::Movie, SWF::MovieClip, SWF::Shape, SWF::Text,
       SWF::TextField, SWF::Filter, SWF::CXform, SWF::Matrix, SWF::Action,
       SWF::Morph, SWF::Character, SWF::Constants

perl v5.14.2			  2010-10-10		   SWF::DisplayItem(3)
[top]

List of man pages available for Cygwin

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net