SWFDisplayItem->multColor()
(PHP 4 >= 4.0.5)
SWFDisplayItem->multColor() — Multiplies the item's color transform
Descrierea
Această funcţie este EXPERIMENTALĂ. Comportamentul acestei funcţii, denumirea sa şi orice alte aspecte documentate în privinţa acestei funcţii pot să fie modificate fără preaviz într-o versiune viitoare a PHP. Utilizaţi această funcţie la propriul risc.
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().
Parametri
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
Valorile întroarse
Nu este întoarsă nici o valoare.
Exemple
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();
?>