PHP 5.6.16 is available


(PHP 4 >= 4.0.5)

SWFShape->setLineSets the shape's line style


void SWFShape::setLine ( SWFShape $shape )
void setLine ( int $width , int $red , int $green , int $blue [, int $a ] )

This function is EXPERIMENTAL. The behaviour of this function, its name, and surrounding documentation may change without notice in a future release of PHP. This function should be used at your own risk.

swfshape->setline() sets the shape's line style. width is the line's width. If width is 0, the line's style is removed (then, all other arguments are ignored). If width > 0, then line's color is set to red, green, blue. Last parameter a is optional.

You must declare all line styles before you use them (see example).

Return Values

No value is returned.


This simple example will draw a big "!#%*@", in funny colors and gracious style.

Example #1 swfshape->setline() example

= new SWFShape();
$f1 $s->addFill(0xff00);
$f2 $s->addFill(0xff0x7f0);
$f3 $s->addFill(0xff0xff0);
$f4 $s->addFill(00xff0);
$f5 $s->addFill(000xff);

// bug: have to declare all line styles before you use them

$f = new SWFFont('Techno.fdb');

$s->movePen($f->getWidth('!'), 0);

$s->movePen($f->getWidth('#'), 0);

$s->movePen($f->getWidth('%'), 0);

$s->movePen($f->getWidth('*'), 0);


$m = new SWFMovie();
$i $m->add($s);

header('Content-type: application/x-shockwave-flash');

Return Values

No value is returned.

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top