SommaireTelecharger la documentationChapitre suivantChapitre precedent  

  .: News :.: Edito :.: Scripts :.: Forum :.: Erreurs :.: Jobs :. 
 
Sommaire

Ming pour Flash

Introduction
Installation
Comment utiliser Ming
SWFMovie
SWFMovie->output
SWFMovie->save
SWFMovie->add
SWFMovie->remove
SWFMovie->setbackground
SWFMovie->setrate
SWFMovie->setdimension
SWFMovie->setframes
SWFMovie->nextframe
SWFMovie->streammp3
SWFDisplayItem
SWFDisplayItem->moveTo
SWFDisplayItem->move
SWFDisplayItem->scaleTo
SWFDisplayItem->scale
SWFDisplayItem->rotateTo
SWFDisplayItem->Rotate
SWFDisplayItem->skewXTo
SWFDisplayItem->skewX
SWFDisplayItem->skewYTo
SWFDisplayItem->skewY
SWFDisplayItem->setDepth
SWFDisplayItem->remove
SWFDisplayItem->setName
SWFDisplayItem->setRatio
SWFDisplayItem->addColor
SWFDisplayItem->multColor
SWFShape
SWFShape->setLine
SWFShape->addFill
SWFShape->setLeftFill
SWFShape->setRightFill
SWFShape->movePenTo
SWFShape->movePen
SWFShape->drawLineTo
SWFShape->drawLine
SWFShape->drawCurveTo
SWFShape->drawCurve
SWFGradient
SWFGradient->addEntry
SWFBitmap
SWFBitmap->getWidth
SWFBitmap->getHeight
SWFFill
SWFFill->moveTo
SWFFill->scaleTo
SWFFill->rotateTo
SWFFill->skewXTo
SWFFill->skewYTo
SWFMorph
SWFMorph->getshape1
SWFMorph->getshape2
SWFText
SWFText->setFont
SWFText->setHeight
SWFText->setSpacing
SWFText->setColor
SWFText->moveTo
SWFText->addString
SWFText->getWidth
SWFFont
swffont->getwidth
SWFTextField
SWFTextField->setFont
SWFTextField->setbounds
SWFTextField->align
SWFTextField->setHeight
SWFTextField->setLeftMargin
SWFTextField->setrightMargin
SWFTextField->setMargins
SWFTextField->setindentation
SWFTextField->setLineSpacing
SWFTextField->setcolor
SWFTextField->setname
SWFTextField->addstring
SWFSprite
SWFSprite->add
SWFSprite->remove
SWFSprite->setframes
SWFSprite->nextframe
SWFbutton
SWFbutton->addShape
SWFbutton->setUp
SWFbutton->setOver
SWFbutton->setDown
SWFbutton->setHit
SWFbutton->addAction
SWFbutton->setAction
SWFAction

6.57.33 SWFShape->setLine

[ Exemples avec SWFShape->setLine ]  

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 swfshape->setline

<?php
  $s 
= new SWFShape();
  
$f1 $s->addFill(0xff00);
  
$f2 $s->addFill(0xff0x7f0);
  
$f3 $s->addFill(0xff0xff0);
  
$f4 $s->addFill(00xff0);
  
$f5 $s->addFill(000xff);
  
// erreur : il faut déclarer tous les styles avant
  // de les utiliser.
  
$s->setLine(400x7f00);
  
$s->setLine(400x7f0x3f0);
  
$s->setLine(400x7f0x7f0);
  
$s->setLine(4000x7f0);
  
$s->setLine(40000x7f);
  
$f = new SWFFont('Techno.fdb');
  
$s->setRightFill($f1);
  
$s->setLine(400x7f00);
  
$s->drawGlyph($f'!');
  
$s->movePen($f->getWidth('!'), 0);
  
$s->setRightFill($f2);
  
$s->setLine(400x7f0x3f0);
  
$s->drawGlyph($f'#');
  
$s->movePen($f->getWidth('#'), 0);
  
$s->setRightFill($f3);
  
$s->setLine(400x7f0x7f0);
  
$s->drawGlyph($f'%');
  
$s->movePen($f->getWidth('%'), 0);
  
$s->setRightFill($f4);
  
$s->setLine(4000x7f0);
  
$s->drawGlyph($f'*');
  
$s->movePen($f->getWidth('*'), 0);
  
$s->setRightFill($f5);
  
$s->setLine(40000x7f);
  
$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("!#%*@")/21000+$f->getAscent()/2);
  
header('Content-type: application/x-shockwave-flash');
  
$m->output();
?>


Chapitre précédentChapitre suivantAccueil nexen.net