PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

SWFDisplayItem->skewX()> <SWFDisplayItem->setName()
Last updated: Fri, 03 Oct 2008

view this page in

SWFDisplayItem->setRatio()

(No version information available, might be only in CVS)

SWFDisplayItem->setRatio()Définit le ratio de l'objet

Description

SWFDisplayItem
void setRatio ( float $ratio )
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->setratio() définit le ratio de l'objet à ratio .

L'objet peut être un objet swfshape(), un objet swfbutton(), un objet swftext() ou un objet swfsprite(). Il doit être ajouté à la fonction swfmovie->add().

Valeurs de retour

Aucune valeur n'est retournée.

Exemples

Cet exemple simple va transformer trois cercles concentrés.

Exemple #1 Exemple avec swfdisplayitem->setname()

<?php

$p 
= new SWFMorph();

$g = new SWFGradient();
$g->addEntry(0.0000);
$g->addEntry(0.160xff0xff0xff);
$g->addEntry(0.32000);
$g->addEntry(0.480xff0xff0xff);
$g->addEntry(0.64000);
$g->addEntry(0.800xff0xff0xff);
$g->addEntry(1.00000);

$s $p->getShape1();
$f $s->addFill($gSWFFILL_RADIAL_GRADIENT);
$f->scaleTo(0.05);
$s->setLeftFill($f);
$s->movePenTo(-160, -120);
$s->drawLine(3200);
$s->drawLine(0240);
$s->drawLine(-3200);
$s->drawLine(0, -240);

$g = new SWFGradient();
$g->addEntry(0.0000);
$g->addEntry(0.160xff00);
$g->addEntry(0.32000);
$g->addEntry(0.4800xff0);
$g->addEntry(0.64000);
$g->addEntry(0.80000xff);
$g->addEntry(1.00000);

$s $p->getShape2();
$f $s->addFill($gSWFFILL_RADIAL_GRADIENT);
$f->scaleTo(0.05);
$f->skewXTo(1.0);
$s->setLeftFill($f);
$s->movePenTo(-160, -120);
$s->drawLine(3200);
$s->drawLine(0240);
$s->drawLine(-3200);
$s->drawLine(0, -240);

$m = new SWFMovie();
$m->setDimension(320240);
$i $m->add($p);
$i->moveTo(160120);

for (
$n=0$n<=1.001$n+=0.01) {
    
$i->setRatio($n);
    
$m->nextFrame();
}

header('Content-type: application/x-shockwave-flash');
$m->output();
?>



add a note add a note User Contributed Notes
SWFDisplayItem->setRatio()
There are no user contributed notes for this page.

SWFDisplayItem->skewX()> <SWFDisplayItem->setName()
Last updated: Fri, 03 Oct 2008
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites