« Programmation PHP/MING » : différence entre les versions

Contenu supprimé Contenu ajouté
mAucun résumé des modifications
Aucun résumé des modifications
Ligne 8 :
 
<source lang=php>
<?php
// Image
// Dessine deux boutons interactifs
...
 
// Bouton
function BoutonCarré($r, $g, $b)
...
{
$s = new SWFShape();
 
$s->setRightFill($s->addFill($r, $g, $b));
$s->movePenTo(-20,-20);
$s->drawLineTo(20,-20);
$s->drawLineTo(20,20);
$s->drawLineTo(-20,20);
$s->drawLineTo(-20,-20);
return $s;
}
 
function BoutonRond($r, $g, $b)
{
$s = new SWFShape();
 
$s->setRightFill($s->addFill($r, $g, $b));
$s->movePenTo(20, 20);
$s->drawCircle(20);
return $s;
}
 
$carré = new SWFButton();
$carré->setUp(BoutonCarré(0xff, 0, 0));
$carré->setOver(BoutonCarré(0, 0xff, 0));
$carré->setDown(BoutonCarré(0, 0, 0xff));
$carré->setHit(BoutonCarré(0, 0, 0));
 
$rond = new SWFButton();
$rond->setUp(BoutonRond(0xff, 0, 0));
$rond->setOver(BoutonRond(0, 0xff, 0));
$rond->setDown(BoutonRond(0, 0, 0xff));
$rond->setHit(BoutonRond(0, 0, 0));
 
$m = new SWFMovie();
$m->setDimension(320, 240);
$m->setBackground(0xff, 0xff, 0xff);
 
$i = $m->add($carré);
$i->moveTo(50, 50);
 
$i = $m->add($rond);
$i->moveTo(100, 50);
 
header('Content-type: application/x-shockwave-flash');
$m->output();
?>
</source>
 
Ligne 19 ⟶ 66 :
* [http://www.gazbming.com/ Tutoriel GazbMing]
* [http://maxime-ohayon.developpez.com/tutoriels/ming/ Tutoriel developpez.com]
* [http://documentation-php.supportduweb.com/class.swfbutton.documentation-php Tutoriel supportduweb.com]
* [http://www.opaque.net/ming/examples/ Bibliothèque de scripts]
* [http://books.google.fr/books?id=VQKAsErQ_oIC&pg=PA257&lpg=PA257&dq=drawCurveTo+circle&source=bl&ots=6nWRkwIs80&sig=d17nhGChe7hG_YtF3M8C53jE6pQ&hl=fr&ei=xf91TtC7NdDMswbN2-2sCw&sa=X&oi=book_result&ct=result&resnum=9&ved=0CGYQ6AEwCA#v=onepage&q=drawCurveTo%20circle&f=false ''Perl graphics programming'', Shawn P. Wallace, 2002]