swfshape.addfill(3) php man page | unix.com

Man Page: swfshape.addfill

Operating Environment: php

Section: 3

SWFSHAPE.ADDFILL(3)							 1						       SWFSHAPE.ADDFILL(3)

SWFShape::addFill - Adds a solid fill to the shape

SYNOPSIS
SWFFill SWFShape::addFill (int $red, int $green, int $blue, [int $alpha = 255])
DESCRIPTION
SWFFill addFill (SWFBitmap $bitmap, [int $flags]) SWFFill addFill (SWFGradient $gradient, [int $flags]) Warning 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.addFill(3) adds a solid fill to the shape's list of fill styles. SWFShape.addFill(3) accepts three different types of arguments. $red, $green, $blue is a color (RGB mode). The $bitmap argument is an SWFBitmap(3) object. The $flags argument can be one of the following values: SWFFILL_CLIPPED_BITMAP, SWF- FILL_TILED_BITMAP, SWFFILL_LINEAR_GRADIENT or SWFFILL_RADIAL_GRADIENT. Default is SWFFILL_TILED_BITMAP for SWFBitmap and SWFFILL_LIN- EAR_GRADIENT for SWFGradient. The $gradient argument is an SWFGradient(3) object. The flags argument can be one of the following values : SWFFILL_RADIAL_GRADIENT or SWFFILL_LINEAR_GRADIENT. Default is SWFFILL_LINEAR_GRADIENT. I'm sure about this one. Really. SWFShape.addFill(3) returns an SWFFill(3) object for use with the SWFShape.setLeftFill(3) and SWFShape.setRightFill(3) functions described below.
EXAMPLES
This simple example will draw a frame on a bitmap. Ah, here's another buglet in the flash player- it doesn't seem to care about the second shape's bitmap's transformation in a morph. According to spec, the bitmap should stretch along with the shape in this example.. Example #1 SWFShape.addFill(3) example <?php $p = new SWFMorph(); $b = new SWFBitmap(file_get_contents("alphafill.jpg")); // use your own bitmap $width = $b->getWidth(); $height = $b->getHeight(); $s = $p->getShape1(); $f = $s->addFill($b, SWFFILL_TILED_BITMAP); $f->moveTo(-$width/2, -$height/4); $f->scaleTo(1.0, 0.5); $s->setLeftFill($f); $s->movePenTo(-$width/2, -$height/4); $s->drawLine($width, 0); $s->drawLine(0, $height/2); $s->drawLine(-$width, 0); $s->drawLine(0, -$height/2); $s = $p->getShape2(); $f = $s->addFill($b, SWFFILL_TILED_BITMAP); // these two have no effect! $f->moveTo(-$width/4, -$height/2); $f->scaleTo(0.5, 1.0); $s->setLeftFill($f); $s->movePenTo(-$width/4, -$height/2); $s->drawLine($width/2, 0); $s->drawLine(0, $height); $s->drawLine(-$width/2, 0); $s->drawLine(0, -$height); $m = new SWFMovie(); $m->setDimension($width, $height); $i = $m->add($p); $i->moveTo($width/2, $height/2); for ($n=0; $n<1.001; $n+=0.03) { $i->setRatio($n); $m->nextFrame(); } header('Content-type: application/x-shockwave-flash'); $m->output(); ?>
SEE ALSO
SWFShape.setLeftFill(3), SWFShape.setRightFill(3). PHP Documentation Group SWFSHAPE.ADDFILL(3)
Related Man Pages
glbitmap(3g) - mojave
glbitmap(3g) - redhat
xreadbitmapfile(3x11) - ultrix
mrmfetchbitmapliteral(3x) - osf1
glbitmap(3g) - osx
Similar Topics in the Unix Linux Community
UNIX.COM 2017 Year End Summary
Please Welcome Don Cragun as Lead Moderator
Status of UNIX.COM Forum Transformation
Please Welcome Ravinder Singh to the Moderation Team
The Order of the Wizard's Hat - Lifetime Achievement Award 2019 - Congrats to Don Cragun