SWFDisplayItem- multColor

SWFDisplayItem- multColor -- Multiplie la couleur de transformation.

Description

void swfdisplayitem- multcolor ( [int red [, int green [, int blue [, int a]]]])

swfdisplayitem - multcolor( ) multiplie la couleur de transformation par les valeurs données .

L' objet peut être swfshape( ) , swfbutton( ) , swftext( ) ou swfsprite( ) . Il doit avoir été ajouté à une animation avec la fonction swfmovie - add( ) .

Cet exemple simple modifie l' atmosphère de votre image , et en fait une scène d'Halloween (utilisez un paysage ou une image claire pour un meilleur effet )

Exemple 1 . Exemple avec swfdisplayitem - multcolor( )

 
?php

 
$b

 
=

 
new

 
SWFBitmap(

 
"backyard.jpg")

 
;

 
/

 
/

 
Utilisez

 
une

 
de

 
vos

 
images

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

 
;

 
?