SWFDisplayItem->multColor()
(PHP 4 >= 4.0.5)
SWFDisplayItem->multColor() — Multiplies the item's color transform
설명
This function is EXPERIMENTAL. The behaviour of this function, the name of this function, and anything else documented about this function may change without notice in a future release of PHP. Use this function at your own risk.
swfdisplayitem->multcolor() multiplies the item's color transform by the given values.
The object may be a swfshape(), a swfbutton(), a swftext() or a swfsprite() object. It must have been added using the swfmovie->add().
매개변수
These parameters are integers between 0 and 255 or hexadecimals between 0x00 and 0xFF:
- red
-
Value of red component
- green
-
Value of green component
- blue
-
Value of blue component
- a
-
Value of alpha component
반환값
값을 반환하지 않습니다.
예제
This simple example will modify your picture's atmosphere to Halloween (use a landscape or bright picture).
Example#1 swfdisplayitem->multcolor() example
<?php
$b = new SWFBitmap(file_get_contents("backyard.jpg"));
// note use your own picture :-)
$s = new SWFShape();
$s->setRightFill($s->addFill($b));
$s->drawLine($b->getWidth(), 0);
$s->drawLine(0, $b->getHeight());
$s->drawLine(-$b->getWidth(), 0);
$s->drawLine(0, -$b->getHeight());
$m = new SWFMovie();
$m->setDimension($b->getWidth(), $b->getHeight());
$i = $m->add($s);
for ($n=0; $n<=20; ++$n) {
$i->multColor(1.0-$n/10, 1.0, 1.0);
$i->addColor(0xff*$n/20, 0, 0);
$m->nextFrame();
}
header('Content-type: application/x-shockwave-flash');
$m->output();
?>