SWFDisplayItem->multColor()

(no version information, might be only in CVS)

SWFDisplayItem->multColor() -- Multiplies the item's color transform

Description

class SWFDisplayItem {

void multColor ( int red, int green, int blue [, int a] )

}

Avertissement

Cette fonction est EXPERIMENTALE. Cela signifie que le comportement de cette fonction, son nom et, concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS ! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.

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().

Liste de paramètres

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

Valeurs de retour

Aucune valeur n'est retournée.

Exemples

This simple example will modify your picture's atmosphere to Halloween (use a landscape or bright picture).

Exemple 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();
?>