(PHP 4 >= 4.0.5)
SWFDisplayItem->multColor — Multiplica la transformación de color del objeto
Esta función ha sido declarada EXPERIMENTAL. Su comportamiento, su nombre y la documentación que le acompaña puede cambiar sin previo aviso en futuras versiones de PHP. Use esta función bajo su propio riesgo.
swfdisplayitem->multcolor() multiplica la transformación de color del objeto por los valores dados.
El objeto puede ser un swfshape(), un swfbutton(), un swftext() o un swfsprite(). Debe haber sido añadido usando swfmovie->add().
Estos parámetros son de tipo float entre 0.0 y 1.0:
Valor del componente rojo
Valor del componente verde
Valor del componente azul
Valor del componente alfa
No se devuelve ningún valor.
Este sencillo ejemplo modificará la atmósfera del dibujo en Halloween (usar un dibujo apaisado o brillante).
Example #1 Ejemplo de swfdisplayitem->multcolor()
<?php
$b = new SWFBitmap(file_get_contents("backyard.jpg"));
// nota: use su propio dibujo :-)
$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();
?>