SWFShape- setLine

SWFShape- setLine -- Modifie le style de ligne de la forme.

Description

void swfshape- setline ( int width [, int red [, int green [, int blue [, int a]]]])

swfshape - setline( ) modifie le style de ligne de la forme . width est la largeur de la ligne . Si width vaut 0 , le style est supprimé ( et tous les autres arguments sont ignorés ) . Si width 0 , alors la couleur de la ligne devient ( red , green , blue ) . Les couleurs sont représentées en RGB . Le dernier paramètre a est optionnel .

swfshape - setline( ) accepte 1 , 4 ou 5 arguments (mais jamais 3 ou 2 ) .

Vous devez déclarer un style avant de l' utiliser (voir exemple ) .

Cet exemple enfantin dessine une chaîne " !#%*@ " , dans des couleurs marrantes et un style rigolo .

Exemple 1 . Exemple swfshape - setline( )

 
?php

 
$s

 
=

 
new

 
SWFShape(

 
)

 
;

 
$f1

 
=

 
$s

 
-

 
addFill(0xff

 
,

 
0

 
,

 
0)

 
;

 
$f2

 
=

 
$s

 
-

 
addFill(0xff

 
,

 
0x7f

 
,

 
0)

 
;

 
$f3

 
=

 
$s

 
-

 
addFill(0xff

 
,

 
0xff

 
,

 
0)

 
;

 
$f4

 
=

 
$s

 
-

 
addFill(0

 
,

 
0xff

 
,

 
0)

 
;

 
$f5

 
=

 
$s

 
-

 
addFill(0

 
,

 
0

 
,

 
0xff)

 
;

 
/

 
/

 
erreur

 
:

 
il

 
faut

 
déclarer

 
tous

 
les

 
styles

 
avant

 
/

 
/

 
de

 
les

 
utiliser

 
.

 
$s

 
-

 
setLine(40

 
,

 
0x7f

 
,

 
0

 
,

 
0)

 
;

 
$s

 
-

 
setLine(40

 
,

 
0x7f

 
,

 
0x3f

 
,

 
0)

 
;

 
$s

 
-

 
setLine(40

 
,

 
0x7f

 
,

 
0x7f

 
,

 
0)

 
;

 
$s

 
-

 
setLine(40

 
,

 
0

 
,

 
0x7f

 
,

 
0)

 
;

 
$s

 
-

 
setLine(40

 
,

 
0

 
,

 
0

 
,

 
0x7f)

 
;

 
$f

 
=

 
new

 
SWFFont('Techno.fdb')

 
;

 
$s

 
-

 
setRightFill($f1)

 
;

 
$s

 
-

 
setLine(40

 
,

 
0x7f

 
,

 
0

 
,

 
0)

 
;

 
$s

 
-

 
drawGlyph($f

 
,

 
'

 
!')

 
;

 
$s

 
-

 
movePen($f

 
-

 
getWidth('

 
!')

 
,

 
0)

 
;

 
$s

 
-

 
setRightFill($f2)

 
;

 
$s

 
-

 
setLine(40

 
,

 
0x7f

 
,

 
0x3f

 
,

 
0)

 
;

 
$s

 
-

 
drawGlyph($f

 
,

 
'#')

 
;

 
$s

 
-

 
movePen($f

 
-

 
getWidth('#')

 
,

 
0)

 
;

 
$s

 
-

 
setRightFill($f3)

 
;

 
$s

 
-

 
setLine(40

 
,

 
0x7f

 
,

 
0x7f

 
,

 
0)

 
;

 
$s

 
-

 
drawGlyph($f

 
,

 
'%')

 
;

 
$s

 
-

 
movePen($f

 
-

 
getWidth('%')

 
,

 
0)

 
;

 
$s

 
-

 
setRightFill($f4)

 
;

 
$s

 
-

 
setLine(40

 
,

 
0

 
,

 
0x7f

 
,

 
0)

 
;

 
$s

 
-

 
drawGlyph($f

 
,

 
'*')

 
;

 
$s

 
-

 
movePen($f

 
-

 
getWidth('*')

 
,

 
0)

 
;

 
$s

 
-

 
setRightFill($f5)

 
;

 
$s

 
-

 
setLine(40

 
,

 
0

 
,

 
0

 
,

 
0x7f)

 
;

 
$s

 
-

 
drawGlyph($f

 
,

 
'@')

 
;

 
$m

 
=

 
new

 
SWFMovie()

 
;

 
$m

 
-

 
setDimension(3000,2000)

 
;

 
$m

 
-

 
setRate(12.0)

 
;

 
$i

 
=

 
$m

 
-

 
add($s)

 
;

 
/

 
/

 
note

 
la

 
chaine

 
est

 
ici!!

 
!

 
$i

 
-

 
moveTo(1500-$f

 
-

 
getWidth("!#%*@")

 
/

 
2

 
,

 
1000+$f

 
-

 
getAscent()

 
/

 
2)

 
;

 
header('Content-type

 
:

 
application

 
/

 
x-shockwave-flash')

 
;

 
$m

 
-

 
output()

 
;

 
?