cvs: phpdoc /fr/functions swf.xml

From: Date: Fri, 24 Nov 2000 11:07:34 +0000
Subject: cvs: phpdoc /fr/functions swf.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969333069@lists.php.net to get a copy of this message
dams Fri Nov 24 03:07:34 2000 EDT Modified files: /phpdoc/fr/functions swf.xml Log: Finished translation.

Index: phpdoc/fr/functions/swf.xml diff -u phpdoc/fr/functions/swf.xml:1.2 phpdoc/fr/functions/swf.xml:1.3 --- phpdoc/fr/functions/swf.xml:1.2 Sat Aug 12 10:23:26 2000 +++ phpdoc/fr/functions/swf.xml Fri Nov 24 03:07:33 2000 @@ -1,2086 +1,2275 @@ - <reference id="ref.swf"> - <title>Fonctions Shockwave Flash</title> - <titleabbrev>SWF</titleabbrev> - - <partintro> - <simpara> - PHP a la capacit&eacute; de cr&eacute;er des animations Shockwave Flash grâce au module de Paul - Haeberli : libswf module. Vous pouvez t&eacute;l&eacute;charger libswf &agrave; - <ulink url="&url.swf;">&url.swf;</ulink>. Une fois que vous avez libswf, tout - ce qui reste &agrave; faire est de configurer PHP avec - <option role="configure">--with-swf[=DIR]</option> o&uacute; DIR est le dossier qui - accueille les dossiers de include et lib. Le dossier include doit contenir le - fichier swf.h file et le dossier lib doit contenir le fichier libswf.a. - Si vous d&eacute;compressez la distribution de libswf, les deux fichiers seront dans le - m&ecirc;me dossier. Par cons&eacute;quent, vous devrez les mettre dans le dossier ad hoc - manuellement. - </simpara> - <para> - Une fois que vous avez r&eacute;ussi &agrave; installer PHP avec Shockwave Flash, vous pouvez - cr&eacute;er des animations Flash avec PHP. Vous serez surpris du r&eacute;sultat. Essayez donc - ceci : - <example> - <title>Exemple SWF</title> - <programlisting role="php"> -&lt;?php -swf_openfile ("test.swf", 256, 256, 30, 1, 1, 1); -swf_ortho2 (-100, 100, -100, 100); -swf_defineline (1, -70, 0, 70, 0, .2); -swf_definerect (4, 60, -10, 70, 0, 0); -swf_definerect (5, -60, 0, -70, 10, 0); -swf_addcolor (0, 0, 0, 0); - -swf_definefont (10, "Mod"); -swf_fontsize (5); -swf_fontslant (10); -swf_definetext (11, "Voici le mariage de FLASH et PHP!", 1); - -swf_pushmatrix (); -swf_translate (-50, 80, 0); -swf_placeobject (11, 60); -swf_popmatrix (); - -for ($i = 0; $i < 30; $i++) { - $p = $i/(30-1); - swf_pushmatrix (); - swf_scale (1-($p*.9), 1, 1); - swf_rotate (60*$p, 'z'); - swf_translate (20+20*$p, $p/1.5, 0); - swf_rotate (270*$p, 'z'); - swf_addcolor ($p, 0, $p/1.2, -$p); - swf_placeobject (1, 50); - swf_placeobject (4, 50); - swf_placeobject (5, 50); - swf_popmatrix (); - swf_showframe (); -} - -for ($i = 0; $i < 30; $i++) { - swf_removeobject (50); - if (($i%4) == 0) { - swf_showframe (); - } -} - -swf_startdoaction (); -swf_actionstop (); -swf_enddoaction (); - -swf_closefile (); -?> - </programlisting> - </example> - Cela va produire une animation, proche de <ulink url="&url.swf.test">celle ci</ulink> - (mais traduite en anglais). - </para> - <note> - <para> - Le support de Flash a &eacute;t&eacute; ajout&eacute; dans PHP4 RC2. - </para> - </note> - </partintro> - - <refentry id="function.swf-openfile"> - <refnamediv> - <refname>swf_openfile</refname> - <refpurpose>Ouvre un nouveau fichier Shockwave Flash</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_openfile</function> - </funcdef> - <paramdef>string - <parameter>filename</parameter> - </paramdef> - <paramdef>float - <parameter>width</parameter> - </paramdef> - <paramdef>float - <parameter>height</parameter> - </paramdef> - <paramdef>float - <parameter>framerate</parameter> - </paramdef> - <paramdef>float - <parameter>r</parameter> - </paramdef> - <paramdef>float - <parameter>g</parameter> - </paramdef> - <paramdef>float - <parameter>b</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_openfile</function> cr&eacute;e un nouveau fichier - <parameter>filename</parameter> de largeur <parameter>width</parameter>, et de - hauteur <parameter>height</parameter>, &agrave; la vitesse de - <parameter>framerate</parameter>, de couleur de fond RGB (<parameter>r</parameter>, - <parameter>g</parameter>, <parameter>b</parameter>). - </para> - <para> - <function>swf_openfile</function> doit &ecirc;tre la premi&egrave;re fonction &agrave; appeler, - sous peine d'erreur m&eacute;moire (segmentation fault). Si vous voulez envoyer votre - production au client HTML, utilisez le nom de fichier - "php://stdout" (le support de ceci est pr&eacute;vue pour la version 4.0.1 et ult&eacute;rieur). - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-closefile"> - <refnamediv> - <refname>swf_closefile</refname> - <refpurpose>Ferme le fichier courant Shockwave Flash.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_closefile</function> - </funcdef> - <void/> - </funcsynopsis> - <para> - Ferme le fichier courant, qui a &eacute;t&eacute; ouvert avec <function>swf_openfile</function>. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-labelframe"> - <refnamediv> - <refname>swf_labelframe</refname> - <refpurpose>Nomme le frame courant.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_labelframe</function> - </funcdef> - <paramdef>string - <parameter>name</parameter> - </paramdef> - </funcsynopsis> - <para> - Donne le nom <parameter>name</parameter> au frame courant. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-showframe"> - <refnamediv> - <refname>swf_showframe</refname> - <refpurpose>Affiche le frame courant.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_showframe</function> - </funcdef> - <void/> - </funcsynopsis> - <para> - <function>swf_showframe</function> affiche le frame courant. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-setframe"> - <refnamediv> - <refname>swf_setframe</refname> - <refpurpose>Fixe le frame courant.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_setframe</function> - </funcdef> - <paramdef>int - <parameter>framenumber</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_setframe</function> selectionne le frame - <parameter>framenumber</parameter> comme frame actif. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-getframe"> - <refnamediv> - <refname>swf_getframe</refname> - <refpurpose>Retourne le num&eacute;ro de frame courant.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>int - <function>swf_getframe</function> - </funcdef> - <void/> - </funcsynopsis> - <para> - <function>swf_getframe</function> retourne le num&eacute;ro de frame courant. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-mulcolor"> - <refnamediv> - <refname>swf_mulcolor</refname> - <refpurpose> - Fixe la couleur globale de multiplication (? : the global multiply color). - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_mulcolor</function> - </funcdef> - <paramdef>float - <parameter>r</parameter> - </paramdef> - <paramdef>float - <parameter>g</parameter> - </paramdef> - <paramdef>float - <parameter>b</parameter> - </paramdef> - <paramdef>float - <parameter>a</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_mulcolor</function> fixe la valeur globale de multiplication - (the global multiply color...) &agrave; la couleur <parameter>rgba</parameter>. - Cette couleur est utilis&eacute;e (implicitement) par <function>swf_placeobject</function>, - <function>swf_modifyobject</function> et <function>swf_addbuttonrecord</function>. - La couleur d'un objet sera multipli&eacute;e par <parameter>rgba</parameter> - lorsque l'objet est plac&eacute; sur la sc&egrave;ne. - </para> - <note> - <para> - Les valeurs de <parameter>rgba</parameter> peuvent &ecirc;tre positives ou n&eacute;gatives. - </para> - </note> - </refsect1> - </refentry> - - <refentry id="function.swf-addcolor"> - <refnamediv> - <refname>swf_addcolor</refname> - <refpurpose> - Fixe la couleur globale d'addition (? : the global add color). - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_addcolor</function> - </funcdef> - <paramdef>float - <parameter>r</parameter> - </paramdef> - <paramdef>float - <parameter>g</parameter> - </paramdef> - <paramdef>float - <parameter>b</parameter> - </paramdef> - <paramdef>float - <parameter>a</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_mulcolor</function> fixe la valeur globale de multiplication - (the global multiply color...) &agrave; la couleur <parameter>rgba</parameter>. - Cette couleur est utilis&eacute;e (implicitement) par <function>swf_placeobject</function>, - <function>swf_modifyobject</function> et <function>swf_addbuttonrecord</function>. - La couleur d'un objet sera ajout&eacute; &agrave; <parameter>rgba</parameter> - lorsque l'objet est plac&eacute; sur la sc&egrave;ne. - </para> - <note> - <para> - Les valeurs de <parameter>rgba</parameter> peuvent &ecirc;tre positives ou n&eacute;gatives. - </para> - </note> - </refsect1> - </refentry> - - <refentry id="function.swf-placeobject"> - <refnamediv> - <refname>swf_placeobject</refname> - <refpurpose>Place un objet sur la sc&egrave;ne.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_placeobject</function> - </funcdef> - <paramdef>int - <parameter>objid</parameter> - </paramdef> - <paramdef>int - <parameter>depth</parameter> - </paramdef> - </funcsynopsis> - <para> - Place l'objet <parameter>objid</parameter> dans le frame courant, &agrave; la profondeur - <parameter>depth</parameter>. <parameter>objid</parameter> et - <parameter>depth</parameter> doivent &ecirc;tre compris entre 1 et 65535. - </para> - <para> - Cette fonction utilise la couleur courante de multiplication (specifi&eacute;e par - <function>swf_mulcolor</function>) et la couleur courante d'addition - (specifi&eacute;e par <function>swf_addcolor</function>) pour colorer l'objet, et utilise - la matrice courante pour positionner l'objet. - </para> - <note> - <para> - Le support des couleurs RGBA est complet. - </para> - </note> - </refsect1> - </refentry> - - <refentry id="function.swf-modifyobject"> - <refnamediv> - <refname>swf_modifyobject</refname> - <refpurpose>Modifie un objet.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_modifyobject</function> - </funcdef> - <paramdef>int - <parameter>depth</parameter> - </paramdef> - <paramdef>int - <parameter>how</parameter> - </paramdef> - </funcsynopsis> - <para> - Modifie la position et/ou la couleur de l'objet situ&eacute; &agrave; la profondeur de - <parameter>depth</parameter>. L'argument <parameter>how</parameter> d&eacute;termine - ce qui doit &ecirc;tre modifi&eacute;. <parameter>how</parameter> peut prendre les valeurs de - MOD_MATRIX, MOD_COLOR ou la combinaison des deux. - </para> - <para> - MOD_COLOR utilise la couleur courante de multiplication (specifi&eacute;e par - <function>swf_mulcolor</function>) et la couleur courante d'addition - (specifi&eacute;e par <function>swf_addcolor</function>) pour colorer l'objet, et - MOD_MATRIX utilise la matrice courante pour positionner l'objet. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-removeobject"> - <refnamediv> - <refname>swf_removeobject</refname> - <refpurpose>Enl&egrave;ve un objet.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_removeobject</function> - </funcdef> - <paramdef>int - <parameter>depth</parameter> - </paramdef> - </funcsynopsis> - <para> - Enl&egrave;ve l'objet situ&eacute; &agrave; la profondeur <parameter>depth</parameter> de la sc&egrave;ne. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-nextid"> - <refnamediv> - <refname>swf_nextid</refname> - <refpurpose>Retourne le prochain identifiant d'objet libre.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>int - <function>swf_nextid</function> - </funcdef> - <void/> - </funcsynopsis> - <para> - <function>swf_nextid</function> retourne le prochain identifiant d'objet libre. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-startdoaction"> - <refnamediv> - <refname>swf_startdoaction</refname> - <refpurpose> - Commence la d&eacute;scription d'une liste d'action pour la frame courante. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_startdoaction</function> - </funcdef> - <void/> - </funcsynopsis> - <para> - <function>swf_startdoaction</function> commence la d&eacute;scription d'une liste - d'action pour la frame courante. Cette fonction doit &ecirc;tre appel&eacute;e avant que les - actions ne soient d&eacute;finies pour le cadre courant. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-actiongotoframe"> - <refnamediv> - <refname>swf_actiongotoframe</refname> - <refpurpose>Joue un frame puis stoppe.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_actiongotoframe</function> - </funcdef> - <paramdef>int - <parameter>framenumber</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_actionGotoFrame</function> se d&eacute;place jusqu'au frame - <parameter>framenumber</parameter>, le joue, puis s'arr&ecirc;te. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-actiongeturl"> - <refnamediv> - <refname>swf_actiongeturl</refname> - <refpurpose>Retourne l'URL d'une animation Shockwave Flash.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_actiongeturl</function> - </funcdef> - <paramdef>string - <parameter>url</parameter> - </paramdef> - <paramdef>string - <parameter>target</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_actionGetUrl</function> lit l'URL <parameter>url</parameter>, - avec la destination <parameter>target</parameter>. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-actionnextframe"> - <refnamediv> - <refname>swf_actionnextframe</refname> - <refpurpose>Avance d'un frame.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_actionnextframe</function> - </funcdef> - <void/> - </funcsynopsis> - <para> - <function>swf_actionnextframe</function> avance d'un frame le frame courant. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-actionprevframe"> - <refnamediv> - <refname>swf_actionprevframe</refname> - <refpurpose>Recule d'un frame.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_actionprevframe</function> - </funcdef> - <void/> - </funcsynopsis> - <para> - <function>swf_actionnextframe</function> recule d'un frame le frame courant. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-actionplay"> - <refnamediv> - <refname>swf_actionplay</refname> - <refpurpose> - Joue l'animation flash &agrave; partir du frame courant. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_actionplay</function> - </funcdef> - <void/> - </funcsynopsis> - <para> - <function>swf_actionplay</function> joue l'animation flash &agrave; partir du frame - courant. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-actionstop"> - <refnamediv> - <refname>swf_actionstop</refname> - <refpurpose> - Arr&ecirc;te l'animation flash. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_actionstop</function> - </funcdef> - <void/> - </funcsynopsis> - <para> - Arr&ecirc;te l'animation flash au frame courant. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-actiontogglequality"> - <refnamediv> - <refname>swf_actiontogglequality</refname> - <refpurpose> - Choisi le niveau de qualit&eacute; haut ou bas. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_actiontogglequality</function> - </funcdef> - <void/> - </funcsynopsis> - <para> - Choisi le niveau de qualit&eacute; haut ou bas. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-actionwaitforframe"> - <refnamediv> - <refname>swf_actionwaitforframe</refname> - <refpurpose> - Ignore les actions si le frame n'est pas charg&eacute;. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_actionwaitforframe</function> - </funcdef> - <paramdef>int - <parameter>framenumber</parameter> - </paramdef> - <paramdef>int - <parameter>skipcount</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_actionWaitForFrame</function> v&eacute;rifie que le frame - <parameter>framenumber</parameter> a bien &eacute;t&eacute; charg&eacute;. Si ce n'est pas le cas, - elle ignore les actions <parameter>skipcount</parameter>. Cela est tr&egrave;s utile pour - les s&eacute;quences du type "Chargement...". - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-actionsettarget"> - <refnamediv> - <refname>swf_actionsettarget</refname> - <refpurpose>Fixe le contexte des actions.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_actionsettarget</function> - </funcdef> - <paramdef>string - <parameter>target</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_actionSetTarget</function> fixe le contexte des actions. - Vous pouvez utiliser cette fonction pour contr&ocirc;ler d'autres animations Flash qui - seraient en fonctionnement. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-actiongotolabel"> - <refnamediv> - <refname>swf_actiongotolabel</refname> - <refpurpose> - Affiche le frame nomm&eacute;. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_actiongotolabel</function> - </funcdef> - <paramdef>string - <parameter>label</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_actionGotoLabel</function> affiche le frame de nom - <parameter>label</parameter>, puis stoppe. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-enddoaction"> - <refnamediv> - <refname>swf_enddoaction</refname> - <refpurpose>Termine l'action courante.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_enddoaction</function> - </funcdef> - <void/> - </funcsynopsis> - <para> - <function>swf_startdoaction</function> termine l'action courante. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-defineline"> - <refnamediv> - <refname>swf_defineline</refname> - <refpurpose>D&eacute;finit une ligne.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_defineline</function> - </funcdef> - <paramdef>int - <parameter>objid</parameter> - </paramdef> - <paramdef>float - <parameter>x1</parameter> - </paramdef> - <paramdef>float - <parameter>y1</parameter> - </paramdef> - <paramdef>float - <parameter>x2</parameter> - </paramdef> - <paramdef>float - <parameter>y2</parameter> - </paramdef> - <paramdef>float - <parameter>width</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_defineline</function> d&eacute;finit une ligne commencant aux coordonn&eacute;es - (<parameter>x1</parameter>, <parameter>y1 </parameter>), et finissant au point - de coordonn&eacute;es (<parameter>x2</parameter>, <parameter>y2</parameter>). - Elle aura la largeur de <parameter>width</parameter>. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-definerect"> - <refnamediv> - <refname>swf_definerect</refname> - <refpurpose>D&eacute;finit un rectangle.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_definerect</function> - </funcdef> - <paramdef>int - <parameter>objid</parameter> - </paramdef> - <paramdef>float - <parameter>x1</parameter> - </paramdef> - <paramdef>float - <parameter>y1</parameter> - </paramdef> - <paramdef>float - <parameter>x2</parameter> - </paramdef> - <paramdef>float - <parameter>y2</parameter> - </paramdef> - <paramdef>float - <parameter>width</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_definerect</function> d&eacute;finit un rectangle, de coin sup&eacute;rieur gauche - aux coordoon&eacute;es (<parameter>x1</parameter>,<parameter>y1</parameter>), et de coin - inf&eacute;rieur droit aux coordonn&eacute;es (<parameter>x2</parameter>, <parameter>y2</parameter>). - L'&eacute;paisseur des bords est donn&eacute;es par le param&egrave;tre <parameter>width</parameter>. - <parameter>width</parameter>, 0.0 le rectangle sera rempli. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-definepoly"> - <refnamediv> - <refname>swf_definepoly</refname> - <refpurpose> - D&eacute;finit un polygone. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_definepoly</function> - </funcdef> - <paramdef>int - <parameter>objid</parameter> - </paramdef> - <paramdef>array - <parameter>coords</parameter> - </paramdef> - <paramdef>int - <parameter>npoints</parameter> - </paramdef> - <paramdef>float - <parameter>width</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_definepoly</function> d&eacute;finit un polygone, dont les coordonn&eacute;es des - sommets sont plac&eacute;s dans le tableau <parameter>coords</parameter>). - <parameter>npoints</parameter> est le nombre de points contenu dans le tableau - <parameter>coords</parameter>. <parameter>width</parameter> est la largeur des bords - du polygone. Si <parameter>width</parameter> vaut 0.0, le polygone sera rempli. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-startshape"> - <refnamediv> - <refname>swf_startshape</refname> - <refpurpose>Commence une forme complexe.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_startshape</function> - </funcdef> - <paramdef>int - <parameter>objid</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_startshape</function> commence une forme complexe, qui sera reper&eacute; - par l'identifiant d'objet <parameter>objid</parameter>. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-shapelinesolid"> - <refnamediv> - <refname>swf_shapelinesolid</refname> - <refpurpose>Fixe le style courant de ligne.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_shapelinesolid</function> - </funcdef> - <paramdef>float - <parameter>r</parameter> - </paramdef> - <paramdef>float - <parameter>g</parameter> - </paramdef> - <paramdef>float - <parameter>b</parameter> - </paramdef> - <paramdef>float - <parameter>a</parameter> - </paramdef> - <paramdef>float - <parameter>width</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_shapeLineSolid</function> permet de choisir le style de ligne, &agrave; savoir - la couleur et la largeur. Si <parameter>width</parameter> vaut 0.0, les lignes ne - seront pas dessin&eacute;es. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-shapefilloff"> - <refnamediv> - <refname>swf_shapefilloff</refname> - <refpurpose>Inactive le remplissage.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_shapefilloff</function> - </funcdef> - <void/> - </funcsynopsis> - <para> - <function>swf_shapeFillOff</function> inactive le remplissage pour la - forme courante. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-shapefillsolid"> - <refnamediv> - <refname>swf_shapefillsolid</refname> - <refpurpose> - Fixe la couleur pour le style courant de remplissage. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_shapefillsolid</function> - </funcdef> - <paramdef>float - <parameter>r</parameter> - </paramdef> - <paramdef>float - <parameter>g</parameter> - </paramdef> - <paramdef>float - <parameter>b</parameter> - </paramdef> - <paramdef>float - <parameter>a</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_shapeFillSolid</function> fixe la couleur pour le style courant - de remplissage &agrave; <parameter>rgba</parameter>. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-shapefillbitmapclip"> - <refnamediv> - <refname>swf_shapefillbitmapclip</refname> - <refpurpose> - Choisi le mode de remplissage par texture. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_shapefillbitmapclip</function> - </funcdef> - <paramdef>int - <parameter>bitmapid</parameter> - </paramdef> - </funcsynopsis> - <para> - Choisi le mode de remplissage par texture : les espaces vides seront remplis avec - la bitmap <parameter>bitmapid</parameter>. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-shapefillbitmaptile"> - <refnamediv> - <refname>swf_shapefillbitmaptile</refname> - <refpurpose> - Choisi le mode de remplissage par texture rep&eacute;t&eacute;e. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_shapefillbitmaptile</function> - </funcdef> - <paramdef>int - <parameter>bitmapid</parameter> - </paramdef> - </funcsynopsis> - <para> - Choisi le mode de remplissage par texture : les espaces vides seront remplis avec - la bitmap <parameter>bitmapid</parameter>, rep&eacute;t&eacute;e autant de fois qu'il le faut. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-shapemoveto"> - <refnamediv> - <refname>swf_shapemoveto</refname> - <refpurpose>Change la position courante.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_shapemoveto</function> - </funcdef> - <paramdef>float - <parameter>x</parameter> - </paramdef> - <paramdef>float - <parameter>y</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_shapeMoveTo</function> fixe la position courante au point de - de coordonn&eacute;es (<parameter>x</parameter>, <parameter>y</parameter>). - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-shapelineto"> - <refnamediv> - <refname>swf_shapelineto</refname> - <refpurpose>Dessine une ligne.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_shapelineto</function> - </funcdef> - <paramdef>float - <parameter>x</parameter> - </paramdef> - <paramdef>float - <parameter>y</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_shapeLineTo</function> dessine une ligne entre la position courante et - le points de coordonn&eacute;es (<parameter>x</parameter>, <parameter>y</parameter>). - La position courante devient alors (<parameter>x</parameter>, <parameter>y</parameter>). - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-shapecurveto"> - <refnamediv> - <refname>swf_shapecurveto</refname> - <refpurpose> - Dessine une courbe de B&eacute;zier quadratique entre deux points. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_shapecurveto</function> - </funcdef> - <paramdef>float - <parameter>x1</parameter> - </paramdef> - <paramdef>float - <parameter>y1</parameter> - </paramdef> - <paramdef>float - <parameter>x2</parameter> - </paramdef> - <paramdef>float - <parameter>y2</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_shapecurveto</function> dessine la courbe de B&eacute;zier quadratique entre les points - de coordonn&eacute;es (<parameter>x1</parameter> , <parameter>y1</parameter>) et - (<parameter>x2</parameter>, <parameter>y2</parameter>). La position courante - devient alors (<parameter>x2</parameter>, et <parameter>y2</parameter>). - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-shapecurveto3"> - <refnamediv> - <refname>swf_shapecurveto3</refname> - <refpurpose>Dessine une courbe B&eacute;zier cubique.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_shapecurveto3</function> - </funcdef> - <paramdef>float - <parameter>x1</parameter> - </paramdef> - <paramdef>float - <parameter>y1</parameter> - </paramdef> - <paramdef>float - <parameter>x2</parameter> - </paramdef> - <paramdef>float - <parameter>y2</parameter> - </paramdef> - <paramdef>float - <parameter>x3</parameter> - </paramdef> - <paramdef>float - <parameter>y3</parameter> - </paramdef> - </funcsynopsis> - <para> - Dessine une courbe de B&eacute;zier cubique, en utilisant les points de coordoonn&eacute;es - (<parameter>x1</parameter>, <parameter>y1</parameter>) et - (<parameter>x2</parameter>,<parameter>y2</parameter>) comme points de contr&ocirc;le, - et le point de coordonn&eacute;es (<parameter>x3</parameter>,<parameter> y3</parameter>) - comme point final. La position finale devient alors la position courante. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-shapearc"> - <refnamediv> - <refname>swf_shapearc</refname> - <refpurpose>Dessine une arc de cercle.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_shapearc</function> - </funcdef> - <paramdef>float - <parameter>x</parameter> - </paramdef> - <paramdef>float - <parameter>y</parameter> - </paramdef> - <paramdef>float - <parameter>r</parameter> - </paramdef> - <paramdef>float - <parameter>ang1</parameter> - </paramdef> - <paramdef>float - <parameter>ang2</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_shapeArc</function> dessine un arc de cercle, depuis l'angle - <parameter>ang1</parameter> jusqu'&agrave; l'angle <parameter>ang2</parameter>. - Le centre du cercle est aux coordonn&eacute;es (<parameter>x</parameter>, - <parameter>y</parameter>), et de rayon <parameter>r</parameter>. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-endshape"> - <refnamediv> - <refname>swf_endshape</refname> - <refpurpose> - Compl&egrave;te la d&eacute;finition de la forme courante. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_endshape</function> - </funcdef> - <void/> - </funcsynopsis> - <para> - <function>swf_endshape</function> compl&egrave;te la d&eacute;finition de la forme courante. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-definefont"> - <refnamediv> - <refname>swf_definefont</refname> - <refpurpose> - D&eacute;finit une police. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_definefont</function> - </funcdef> - <paramdef>int - <parameter>fontid</parameter> - </paramdef> - <paramdef>string - <parameter>fontname</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_definefont</function> d&eacute;finit la police - <parameter>fontname</parameter> et lui affecte l'identifiant - <parameter>fontid</parameter>. Cette police devient alors la police courante. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-setfont"> - <refnamediv> - <refname>swf_setfont</refname> - <refpurpose>Change la police courante.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_setfont</function> - </funcdef> - <paramdef>int - <parameter>fontid</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_setfont</function> remplace la police courante par la police - rep&eacute;r&eacute;e par l'identifiant <parameter>fontid</parameter>. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-fontsize"> - <refnamediv> - <refname>swf_fontsize</refname> - <refpurpose>Change la taille de la police.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_fontsize</function> - </funcdef> - <paramdef>float - <parameter>size</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_fontsize</function> remplace la taille de la police par la taille - <parameter>size</parameter>. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-fontslant"> - <refnamediv> - <refname>swf_fontslant</refname> - <refpurpose>Change l'inclinaison de la police courante.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_fontslant</function> - </funcdef> - <paramdef>float - <parameter>slant</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_fontslant</function> fixe l'inclinaison de la police courante &agrave; - <parameter>slant</parameter>. Les valeurs positives values cr&eacute;eront une inclinaison - vers la droite, et les valeurs n&eacute;gatives, vers la gauche. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-fonttracking"> - <refnamediv> - <refname>swf_fonttracking</refname> - <refpurpose>Change l'espacement des caract&egrave;res.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_fonttracking</function> - </funcdef> - <paramdef>float - <parameter>tracking</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_fonttracking</function> change l'espacement, et lui affecte la valeur - de th<parameter>tracking</parameter>. Cette fonction sert &agrave; accro&icirc;tre l'espace entre - les lettres et le texte. Les valeurs positives accroissent cet espace, et les valeurs - n&eacute;gatives le r&eacute;duisent. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-getfontinfo"> - <refnamediv> - <refname>swf_getfontinfo</refname> - <refpurpose> - Retourne la hauteur du A majuscule, et du x minuscule. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>array - <function>swf_getfontinfo</function> - </funcdef> - <void/> - </funcsynopsis> - <para> - <function>swf_getfontinfo</function> retourne la hauteur du A majuscule, et du x - minuscule, dans un tableau associatif : - <itemizedlist> - <listitem> - <simpara> - Aheight - La hauteur du A majuscule, en pixels. - </simpara> - </listitem> - <listitem> - <simpara> - xheight - La hauteur du x minuscule, en pixels. - </simpara> - </listitem> - </itemizedlist> - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-definetext"> - <refnamediv> - <refname>swf_definetext</refname> - <refpurpose>D&eacute;finit une cha&icirc;ne de texte.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_definetext</function> - </funcdef> - <paramdef>int - <parameter>objid</parameter> - </paramdef> - <paramdef>string - <parameter>str</parameter> - </paramdef> - <paramdef>int - <parameter>docenter</parameter> - </paramdef> - </funcsynopsis> - <para> - D&eacute;finit la cha&icirc;ne de texte <parameter>str</parameter>, en utilisant la police - courante. <parameter>docenter</parameter> indique si la cha&icirc;ne doit &ecirc;tre centr&eacute;e - (valeur de 1), ou pas. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-textwidth"> - <refnamediv> - <refname>swf_textwidth</refname> - <refpurpose>Retourne la longueur d'une cha&icirc;ne.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>float - <function>swf_textwidth</function> - </funcdef> - <paramdef>string - <parameter>str</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_textwidth</function> retourne la longueur de la cha&icirc;ne - <parameter>str</parameter>, en pixels, en utilisant la police courante. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-definebitmap"> - <refnamediv> - <refname>swf_definebitmap</refname> - <refpurpose>D&eacute;finit une image bitmap.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_definebitmap</function> - </funcdef> - <paramdef>int - <parameter>objid</parameter> - </paramdef> - <paramdef>string - <parameter>image_name</parameter> - </paramdef> - </funcsynopsis> - <para> - The <function>swf_definebitmap</function> function defines a - bitmap given a GIF, JPEG, RGB or FI image. The image will be - converted into a Flash JPEG or Flash color map format. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-getbitmapinfo"> - <refnamediv> - <refname>swf_getbitmapinfo</refname> - <refpurpose>Lit les informations sur une image.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>array - <function>swf_getbitmapinfo</function> - </funcdef> - <paramdef>int - <parameter>bitmapid</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_getbitmapinfo</function> retourne un tableau d'information sur l'image - bitmap rep&eacute;r&eacute;e par <parameter>bitmapid</parameter>. Le tableau a les &eacute;l&eacute;ments - suivant : - <itemizedlist> - <listitem> - <simpara> - "size" - La taille en octets de l'image. - </simpara> - </listitem> - <listitem> - <simpara> - "width" - La largueur en pixels de l'image. - </simpara> - </listitem> - <listitem> - <simpara> - "height" - La hauteur en pixels de l'image. - </simpara> - </listitem> - </itemizedlist> - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-startsymbol"> - <refnamediv> - <refname>swf_startsymbol</refname> - <refpurpose>D&eacute;finit un symbole.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_startsymbol</function> - </funcdef> - <paramdef>int - <parameter>objid</parameter> - </paramdef> - </funcsynopsis> - <para> - D&eacute;finit un identifiant d'objet comme symbole. Les symboles sont des petites - animations flash qui peuvent &ecirc;tre jou&eacute;es simultan&eacute;ment. - <parameter>objid</parameter> est l'identifiant d'objet que vous voulez d&eacute;finir comme - symbole. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-endsymbol"> - <refnamediv> - <refname>swf_endsymbol</refname> - <refpurpose>Termine la d&eacute;finition de symbole.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_endsymbol</function> - </funcdef> - <void/> - </funcsynopsis> - <para> - <function>swf_endsymbol</function> termine la d&eacute;finition de symble, qui a &eacute;t&eacute; - commenc&eacute;e avec <function>swf_startsymbol</function>. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-startbutton"> - <refnamediv> - <refname>swf_startbutton</refname> - <refpurpose>Commence la d&eacute;finition d'un bouton.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_startbutton</function> - </funcdef> - <paramdef>int - <parameter>objid</parameter> - </paramdef> - <paramdef>int - <parameter>type</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_startbutton</function> commence la d&eacute;finition d'un bouton. - <parameter>type</parameter> peut prendre les valeurs de TYPE_MENUBUTTON ou - TYPE_PUSHBUTTON. La constante TYPE_MENUBUTTON permet au focus de traverser - lorsque la souris est cliqu&eacute;e, alors que TYPE_PUSHBUTTON ne le permet pas. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-addbuttonrecord"> - <refnamediv> - <refname>swf_addbuttonrecord</refname> - <refpurpose> - Contr&ocirc;le la situation, l'aparance et la zone active du bouton courant. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_addbuttonrecord</function> - </funcdef> - <paramdef>int - <parameter>states</parameter> - </paramdef> - <paramdef>int - <parameter>shapeid</parameter> - </paramdef> - <paramdef>int - <parameter>depth</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_addbuttonrecord</function> permet de modifier les caract&eacute;ristiques - d'un bouton. <parameter>states</parameter>, d&eacute;finit les &eacute;tats du bouton autoris&eacute;s : - ce peut &ecirc;tre : BSHitTest, BSDown, BSOver ou BSUp. <parameter>shapeid</parameter> - est l'apparance du bouton, c'est &agrave; dire l'objet qui repr&eacute;sente le bouton. - <parameter>depth</parameter> est la profondeur de placement du bouton, dans le frame - courant. - <example> - <title> - Exemple avec <function>Swf_addbuttonrecord</function> - </title> - <programlisting role="php"> -swf_startButton ($objid, TYPE_MENUBUTTON); - swf_addButtonRecord (BSDown|BSOver, $buttonImageId, 340); - swf_onCondition (MenuEnter); - swf_actionGetUrl ("http://www.designmultimedia.com", "_level1"); - swf_onCondition (MenuExit); - swf_actionGetUrl ("", "_level1"); -swf_endButton (); - </programlisting> - </example> - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-oncondition"> - <refnamediv> - <refname>swf_oncondition</refname> - <refpurpose> - D&eacute;crit une transition utilis&eacute;e pour d&eacute;clencher une liste d'actions. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_oncondition</function> - </funcdef> - <paramdef>int - <parameter>transition</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_onCondition</function> d&eacute;crit une transition qui va d&eacute;clencher une - liste d'actions. Il y a plusieurs types de transitions possibles, les suivantes sont - destin&eacute;es aux boutons de type TYPE_MENUBUTTON: - <itemizedlist> - <listitem> - <simpara> - IdletoOverUp - </simpara> - </listitem> - <listitem> - <simpara> - OverUptoIdle - </simpara> - </listitem> - <listitem> - <simpara> - OverUptoOverDown - </simpara> - </listitem> - <listitem> - <simpara> - OverDowntoOverUp - </simpara> - </listitem> - <listitem> - <simpara> - IdletoOverDown - </simpara> - </listitem> - <listitem> - <simpara> - OutDowntoIdle - </simpara> - </listitem> - <listitem> - <simpara> - MenuEnter (IdletoOverUp|IdletoOverDown) - </simpara> - </listitem> - <listitem> - <simpara> - MenuExit (OverUptoIdle|OverDowntoIdle) - </simpara> - </listitem> - </itemizedlist> - Pour les types TYPE_PUSHBUTTON voici les options : - <itemizedlist> - <listitem> - <simpara> - IdletoOverUp - </simpara> - </listitem> - <listitem> - <simpara> - OverUptoIdle - </simpara> - </listitem> - <listitem> - <simpara> - OverUptoOverDown - </simpara> - </listitem> - <listitem> - <simpara> - OverDowntoOverUp - </simpara> - </listitem> - <listitem> - <simpara> - OverDowntoOutDown - </simpara> - </listitem> - <listitem> - <simpara> - OutDowntoOverDown - </simpara> - </listitem> - <listitem> - <simpara> - OutDowntoIdle - </simpara> - </listitem> - <listitem> - <simpara> - ButtonEnter (IdletoOverUp|OutDowntoOverDown) - </simpara> - </listitem> - <listitem> - <simpara> - ButtonExit (OverUptoIdle|OverDowntoOutDown) - </simpara> - </listitem> - </itemizedlist> - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-endbutton"> - <refnamediv> - <refname>swf_endbutton</refname> - <refpurpose> - Termine la d&eacute;finition du bouton courant. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_endbutton</function> - </funcdef> - <void/> - </funcsynopsis> - <para> - <function>swf_endButton</function> termine la d&eacute;finition du bouton courant. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-viewport"> - <refnamediv> - <refname>swf_viewport</refname> - <refpurpose>S&eacute;lectionne une nouvelle zone pour un dessin ult&eacute;rieur.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_viewport</function> - </funcdef> - <paramdef>double - <parameter>xmin</parameter> - </paramdef> - <paramdef>double - <parameter>xmax</parameter> - </paramdef> - <paramdef>double - <parameter>ymin</parameter> - </paramdef> - <paramdef>double - <parameter>ymax</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_viewport</function> s&eacute;lectionne une nouvelle zone pour y dessiner - ult&eacute;rieurement. La zone est d&eacute;finie de <parameter>xmin</parameter> &agrave; - <parameter>xmax</parameter> et de <parameter>ymin</parameter> &agrave; - <parameter>ymax</parameter>. Si cette fonction n'est pas appel&eacute;e, les valeurs par - d&eacute;faut sont celles de l'&eacute;cran courant. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-ortho"> - <refnamediv> - <refname>swf_ortho</refname> - <refpurpose> - D&eacute;finit une projection orthogonale entre les coordonn&eacute;es utilisateur - et le port courant. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_ortho</function> - </funcdef> - <paramdef>double - <parameter>xmin</parameter> - </paramdef> - <paramdef>double - <parameter>xmax</parameter> - </paramdef> - <paramdef>double - <parameter>ymin</parameter> - </paramdef> - <paramdef>double - <parameter>ymax</parameter> - </paramdef> - <paramdef>double - <parameter>zmin</parameter> - </paramdef> - <paramdef>double - <parameter>zmax</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_ortho</function> d&eacute;finit une projection orthogonale entre les - coordonn&eacute;es utilisateur et le port courant. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-ortho2"> - <refnamediv> - <refname>swf_ortho2</refname> - <refpurpose> - D&eacute;finit une projection orthogonale &agrave; 2 dimensions entre les coordonn&eacute;es utilisateur - et le port courant. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_ortho2</function> - </funcdef> - <paramdef>double - <parameter>xmin</parameter> - </paramdef> - <paramdef>double - <parameter>xmax</parameter> - </paramdef> - <paramdef>double - <parameter>ymin</parameter> - </paramdef> - <paramdef>double - <parameter>ymax</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_ortho2</function> d&eacute;finit une projection orthogonale &agrave; 2 dimensions - entre les coordonn&eacute;es utilisateur et le port courant. C'est la projection par - d&eacute;faut des animations Flash. Si vous souhaitez une perspective, utilisez plut&ocirc;t - <function>swf_perspective</function>. - - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-perspective"> - <refnamediv> - <refname>swf_perspective</refname> - <refpurpose> - d&eacute;finit une projection orthogonale &agrave; 3 dimensions - entre les coordonn&eacute;es utilisateur et le port courant - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_perspective</function> - </funcdef> - <paramdef>double - <parameter>fovy</parameter> - </paramdef> - <paramdef>double - <parameter>aspect</parameter> - </paramdef> - <paramdef>double - <parameter>near</parameter> - </paramdef> - <paramdef>double - <parameter>far</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_perspective</function> d&eacute;finit une projection orthogonale &agrave; 3 - dimensions entre les coordonn&eacute;es utilisateur et le port courant. - Le param&egrave;tre <parameter>fovy</parameter> est l'angle de vue de la direction y. - Le param&egrave;tre <parameter>aspect</parameter> doit &ecirc;tre choisi pour correspondre au - ratio de la vue utilis&eacute;e. <parameter>near</parameter> est le plan adjacent proche - <parameter>far</parameter> est le plan adjacent distant. - </para> - <note> - <para> - Diverses distortions peuvent appara&icirc;tre lors de ce genre de projection, car - Flash ne dispose que d'une matrice &agrave; 2 dimensions. Certaines distortions font - vraiment tâche d'encre. - </para> - </note> - </refsect1> - </refentry> - - <refentry id="function.swf-polarview"> - <refnamediv> - <refname>swf_polarview</refname> - <refpurpose> - D&eacute;fini le point de vue de l'utilisateur en coordonn&eacute;es polaire. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_polarview</function> - </funcdef> - <paramdef>double - <parameter>dist</parameter> - </paramdef> - <paramdef>double - <parameter>azimuth</parameter> - </paramdef> - <paramdef>double - <parameter>incidence</parameter> - </paramdef> - <paramdef>double - <parameter>twist</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_polarview</function> d&eacute;finit la position de l'utilisateur en coordonn&eacute;es - polaires. <parameter>dist</parameter> est la distance entre le point de vue et - l'origine. <parameter>azimuth</parameter> d&eacute;finit l'angle azimutal dans le plan - x,y mesur&eacute; en distance depuis l'axe y. <parameter>incidence</parameter> - d&eacute;finit l'angle d'incidence dans le plan y,z, mesur&eacute; en distance depuis l'axe z. - Finalement, <parameter>twist</parameter> est l'angle de rotation du point de vue - sur la ligne de vue, en utilisant la r&egrave;gle de la main droite. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-lookat"> - <refnamediv> - <refname>swf_lookat</refname> - <refpurpose>D&eacute;finit une transformation de vue.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_lookat</function> - </funcdef> - <paramdef>double - <parameter>view_x</parameter> - </paramdef> - <paramdef>double - <parameter>view_y</parameter> - </paramdef> - <paramdef>double - <parameter>view_z</parameter> - </paramdef> - <paramdef>double - <parameter>reference_x</parameter> - </paramdef> - <paramdef>double - <parameter>reference_y</parameter> - </paramdef> - <paramdef>double - <parameter>reference_z</parameter> - </paramdef> - <paramdef>double - <parameter>twist</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_lookat</function> d&eacute;finit une transformation de vue, en donnant la - position de la vue, de coordonn&eacute;es (<parameter>view_x</parameter>, - <parameter>view_y</parameter>, et <parameter>view_z</parameter>) et les coordonn&eacute;es - du point de r&eacute;f&eacute;rence dans la sc&egrave;ne, de coordonn&eacute;es - (<parameter>reference_x</parameter>, <parameter>reference_y - </parameter>, <parameter>reference_z</parameter>). Le param&egrave;tre - <parameter>twist </parameter> contr&ocirc;le la rotation le long de l'axe des z de - l'utilisateur. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-pushmatrix"> - <refnamediv> - <refname>swf_pushmatrix</refname> - <refpurpose> - Empile la matrice de transformation courante dans la pile. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_pushmatrix</function> - </funcdef> - <void/> - </funcsynopsis> - <para> - <function>swf_pushmatrix</function> empile la matrice de transformation courante - dans la pile. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-popmatrix"> - <refnamediv> - <refname>swf_popmatrix</refname> - <refpurpose> - D&eacute;pile la matrice de transformation. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_popmatrix</function> - </funcdef> - <void/> - </funcsynopsis> - <para> - <function>swf_popmatrix</function> d&eacute;pile la matrice de transformation. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-scale"> - <refnamediv> - <refname>swf_scale</refname> - <refpurpose>Homoth&eacute;tie.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_scale</function> - </funcdef> - <paramdef>double - <parameter>x</parameter> - </paramdef> - <paramdef>double - <parameter>y</parameter> - </paramdef> - <paramdef>double - <parameter>z</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_scale</function> fait une mise &agrave; l'&eacute;chelle de - <parameter>x</parameter> pour les coordonn&eacute;es x, de - <parameter>y</parameter> pour les coordonn&eacute;es y et - <parameter>z</parameter> pour les coordonn&eacute;es z. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-translate"> - <refnamediv> - <refname>swf_translate</refname> - <refpurpose>Translate la transformation courante.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_translate</function> - </funcdef> - <paramdef>double - <parameter>x</parameter> - </paramdef> - <paramdef>double - <parameter>y</parameter> - </paramdef> - <paramdef>double - <parameter>z</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_translate</function> translate la transformation courante de - <parameter>x</parameter>, <parameter>y</parameter>, et <parameter>z</parameter>, - dans les directions x, y et z. - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-rotate"> - <refnamediv> - <refname>swf_rotate</refname> - <refpurpose>Rotation de la transformation courante.</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_rotate</function> - </funcdef> - <paramdef>double - <parameter>angle</parameter> - </paramdef> - <paramdef>string - <parameter>axis</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_rotate</function> fait subir la roation d'angle - <parameter>angle</parameter>, autour de l'axe <parameter>axis</parameter>. - Les valeurs possibles pour <parameter>axis</parameter> sont : - 'x' (axe x), 'y' (axe y) ou 'z' (axe z). - </para> - </refsect1> - </refentry> - - <refentry id="function.swf-posround"> - <refnamediv> - <refname>swf_posround</refname> - <refpurpose> - Active l'approximation des translation d'objets. - </refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <funcsynopsis> - <funcdef>void - <function>swf_posround</function> - </funcdef> - <paramdef>int - <parameter>round</parameter> - </paramdef> - </funcsynopsis> - <para> - <function>swf_posround</function> active ou d&eacute;sactive l'approximation lors des - translations, lorsque des objets sont plac&eacute;s ou d&eacute;plac&eacute;s. Il y a des situations o&uacute; - le texte devient plus lisible lorsque l'approximation a &eacute;t&eacute; activ&eacute;e. - <parameter>round</parameter> active l'approximation (1) ou la d&eacute;sactive (0). - </para> - </refsect1> - </refentry> - - </reference> - -<!-- Keep this comment at the end of the file -Local variables: -mode: sgml -sgml-omittag:t -sgml-shorttag:t -sgml-minimize-attributes:nil -sgml-always-quote-attributes:t -sgml-indent-step:1 -sgml-indent-data:t -sgml-parent-document:nil -sgml-default-dtd-file:"../../manual.ced" -sgml-exposed-tags:nil -sgml-local-catalogs:nil -sgml-local-ecat-files:nil -End: ---> + <reference id="ref.swf"> + <title>Fonctions Shockwave Flash</title> + <titleabbrev>SWF</titleabbrev> + <partintro> + <simpara> + PHP a la capacit&eacute; de cr&eacute;er des animations Shockwave Flash + gr&acirc;ce au module de Paul Haeberli : libswf module. Vous pouvez + t&eacute;l&eacute;charger libswf &agrave; + <ulink url="&url.swf;">&url.swf;</ulink>. Une fois que vous avez libswf, tout + ce qui reste &agrave; faire est de configurer PHP avec + <option role="configure">--with-swf[=DIR]</option> o&uacute; DIR est + le dossier qui accueille les dossiers de include et lib. Le dossier + include doit contenir le fichier swf.h file et le dossier lib doit + contenir le fichier libswf.a. Si vous d&eacute;compressez la distribution + de libswf, les deux fichiers seront dans le m&ecirc;me dossier. Par + cons&eacute;quent, vous devrez les mettre dans le dossier ad hoc manuellement. + </simpara> + <para> + Une fois que vous avez r&eacute;ussi &agrave; installer PHP avec + Shockwave Flash, vous pouvez cr&eacute;er des animations Flash avec + PHP. Vous serez surpris du r&eacute;sultat. Essayez donc ceci : + <example> + <title>Exemple SWF</title> + <programlisting role="php"> +&lt;?php +swf_openfile ("test.swf", 256, 256, 30, 1, 1, 1); +swf_ortho2 (-100, 100, -100, 100); +swf_defineline (1, -70, 0, 70, 0, .2); +swf_definerect (4, 60, -10, 70, 0, 0); +swf_definerect (5, -60, 0, -70, 10, 0); +swf_addcolor (0, 0, 0, 0); +swf_definefont (10, "Mod"); +swf_fontsize (5); +swf_fontslant (10); +swf_definetext (11, "This be Flash wit PHP!", 1); +swf_pushmatrix (); +swf_translate (-50, 80, 0); +swf_placeobject (11, 60); +swf_popmatrix (); +for ($i = 0; $i &lt; 30; $i++) { + $p = $i/(30-1); + swf_pushmatrix (); + swf_scale (1-($p*.9), 1, 1); + swf_rotate (60*$p, 'z'); + swf_translate (20+20*$p, $p/1.5, 0); + swf_rotate (270*$p, 'z'); + swf_addcolor ($p, 0, $p/1.2, -$p); + swf_placeobject (1, 50); + swf_placeobject (4, 50); + swf_placeobject (5, 50); + swf_popmatrix (); + swf_showframe (); +} +for ($i = 0; $i &lt; 30; $i++) { + swf_removeobject (50); + if (($i%4) == 0) { + swf_showframe (); + } +} +swf_startdoaction (); +swf_actionstop (); +swf_enddoaction (); +swf_closefile (); +?&gt; + </programlisting> + </example> + Cela va produire une animation, proche de + <ulink url="&url.swf.test">celle ci</ulink> (mais traduite en anglais). + </para> + <note> + <para> + Le support de Flash a &eacute;t&eacute; ajout&eacute; dans PHP4 RC2. + </para> + <para> + La librairie libswf n'est pas disponible pour Windows : son d&eacute;veloppement + a &eacute;t&eacute; stopp&eacute;, et les sources ne sont plus disponibles pour + permettre le portage vers d'autres syst&egrave;mes. + </para> + </note> + </partintro> + <refentry id="function.swf-openfile"> + <refnamediv> + <refname>swf_openfile</refname> + <refpurpose>Ouvre un nouveau fichier Shockwave Flash</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_openfile</function> + </funcdef> + <paramdef>string + <parameter>filename</parameter> + </paramdef> + <paramdef>float + <parameter>width</parameter> + </paramdef> + <paramdef>float + <parameter>height</parameter> + </paramdef> + <paramdef>float + <parameter>framerate</parameter> + </paramdef> + <paramdef>float + <parameter>r</parameter> + </paramdef> + <paramdef>float + <parameter>g</parameter> + </paramdef> + <paramdef>float + <parameter>b</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_openfile</function> cr&eacute;e un nouveau fichier + <parameter>filename</parameter> de largeur <parameter>width</parameter>, + et de hauteur <parameter>height</parameter>, &agrave; la vitesse de + <parameter>framerate</parameter>, de couleur de fond RGB + (<parameter>r</parameter>, <parameter>g</parameter>, <parameter>b</parameter>). + </para> + <para> + <function>swf_openfile</function> doit &ecirc;tre la premi&egrave;re fonction + &agrave; appeler, sous peine d'erreur m&eacute;moire (segmentation fault). + Si vous voulez envoyer votre production au client HTML, utilisez le nom + de fichier "php://stdout" (le support de ceci est pr&eacute;vue pour la + version 4.0.1 et ult&eacute;rieur). + </para> + </refsect1> + </refentry> + <refentry id="function.swf-closefile"> + <refnamediv> + <refname>swf_closefile</refname> + <refpurpose>Ferme le fichier courant Shockwave Flash.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_closefile</function> + </funcdef> + <paramdef>int + <parameter> + <optional>return_file</optional> + </parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_closefile</function> ferme le fichier courant, qui a + &eacute;t&eacute; ouvert avec <function>swf_openfile</function>. Si le + param&egrave;tre <parameter>return_file</parameter> a &eacute;t&eacute; fourni, il contiendra + le fichier SWF ferm&eacute;. + </para> + <para> + <example> + <title> + Cr&eacute;ation d'un fichier Flash simple, bas&eacute; sur une entr&eacute;e + de l'utilisateur, et sauvegarde dans une base. + </title> + <programlisting role="php"> +&lt;?php +// La variable $text est fournie par l'utilisateur +// Variables globales pour l'acc&egrave;s &agrave; la base de donn&eacute;es +// utilis&eacute;e dans la fonction wf_savedata()) +$DBHOST = "localhost"; +$DBUSER = "sterling"; +$DBPASS = "secret"; +swf_openfile ("php://stdout", 256, 256, 30, 1, 1, 1); + swf_definefont (10, "Ligon-Bold"); + swf_fontsize (12); + swf_fontslant (10); + swf_definetext (11, $text, 1); + swf_pushmatrix (); + swf_translate (-50, 80, 0); + swf_placeobject (11, 60); + swf_popmatrix (); + swf_showframe (); + swf_startdoaction (); + swf_actionstop (); + swf_enddoaction (); +$data = swf_closefile (1); +$data ? + swf_savedata ($data) : + die ("Error could not save SWF file"); +// void swf_savedata (string data) +// Sauve le fichier g&eacute;n&eacute;r&eacute; dans la base de donn&eacute;es +// pour acc&egrave;s ult&eacute;rieur +function swf_savedata ($data) +{ + global $DBHOST, + $DBUSER, + $DBPASS; + $dbh = @mysql_connect ($DBHOST, $DBUSER, $DBPASS); + if (!$dbh) { + die (sprintf ("Error [%d]: %s", + mysql_errno (), mysql_error ())); + } + $stmt = "INSERT INTO swf_files (file) VALUES ('$data')"; + $sth = @mysql_query ($stmt, $dbh); + if (!$sth) { + die (sprintf ("Error [%d]: %s", + mysql_errno (), mysql_error ())); + } + @mysql_free_result ($sth); + @mysql_close ($dbh); +} +&gt; + </programlisting> + </example> + </para> + </refsect1> + </refentry> + <refentry id="function.swf-labelframe"> + <refnamediv> + <refname>swf_labelframe</refname> + <refpurpose>Nomme le frame courant.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_labelframe</function> + </funcdef> + <paramdef>string + <parameter>name</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_labelframe</function> donne le nom <parameter>name</parameter> + au frame courant. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-showframe"> + <refnamediv> + <refname>swf_showframe</refname> + <refpurpose>Affiche le frame courant.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_showframe</function> + </funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_showframe</function> affiche le frame courant. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-setframe"> + <refnamediv> + <refname>swf_setframe</refname> + <refpurpose>Fixe le frame courant.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_setframe</function> + </funcdef> + <paramdef>int + <parameter>framenumber</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_setframe</function> selectionne le frame + <parameter>framenumber</parameter> comme frame actif. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-getframe"> + <refnamediv> + <refname>swf_getframe</refname> + <refpurpose>Retourne le num&eacute;ro de frame courant.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>int + <function>swf_getframe</function> + </funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_getframe</function> retourne le num&eacute;ro de frame courant. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-mulcolor"> + <refnamediv> + <refname>swf_mulcolor</refname> + <refpurpose> + Fixe la couleur globale de multiplication (? : the global multiply color). + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_mulcolor</function> + </funcdef> + <paramdef>float + <parameter>r</parameter> + </paramdef> + <paramdef>float + <parameter>g</parameter> + </paramdef> + <paramdef>float + <parameter>b</parameter> + </paramdef> + <paramdef>float + <parameter>a</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_mulcolor</function> fixe la valeur globale de multiplication + (the global multiply color...) &agrave; la couleur <parameter>rgba</parameter>. + Cette couleur est utilis&eacute;e (implicitement) par + <function>swf_placeobject</function>, <function>swf_modifyobject</function> + et <function>swf_addbuttonrecord</function>. La couleur d'un objet sera + multipli&eacute;e par <parameter>rgba</parameter> lorsque l'objet est + plac&eacute; sur la sc&egrave;ne. + </para> + <note> + <para> + Les valeurs de <parameter>rgba</parameter> peuvent &ecirc;tre positives + ou n&eacute;gatives. + </para> + </note> + </refsect1> + </refentry> + <refentry id="function.swf-addcolor"> + <refnamediv> + <refname>swf_addcolor</refname> + <refpurpose> + Fixe la couleur globale d'addition (? : the global add color). + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_addcolor</function> + </funcdef> + <paramdef>float + <parameter>r</parameter> + </paramdef> + <paramdef>float + <parameter>g</parameter> + </paramdef> + <paramdef>float + <parameter>b</parameter> + </paramdef> + <paramdef>float + <parameter>a</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_mulcolor</function> fixe la valeur globale de multiplication + (the global multiply color...) &agrave; la couleur <parameter>rgba</parameter>. + Cette couleur est utilis&eacute;e (implicitement) par + <function>swf_placeobject</function>, <function>swf_modifyobject</function> + et <function>swf_addbuttonrecord</function>. + La couleur d'un objet sera ajout&eacute; &agrave; <parameter>rgba</parameter> + lorsque l'objet est plac&eacute; sur la sc&egrave;ne. + </para> + <note> + <para> + Les valeurs de <parameter>rgba</parameter> peuvent &ecirc;tre positives + ou n&eacute;gatives. + </para> + </note> + </refsect1> + </refentry> + <refentry id="function.swf-placeobject"> + <refnamediv> + <refname>swf_placeobject</refname> + <refpurpose>Place un objet sur la sc&egrave;ne.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_placeobject</function> + </funcdef> + <paramdef>int + <parameter>objid</parameter> + </paramdef> + <paramdef>int + <parameter>depth</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_placeobject</function> place l'objet <parameter>objid</parameter> + dans le frame courant, &agrave; la profondeur + <parameter>depth</parameter>. <parameter>objid</parameter> et + <parameter>depth</parameter> doivent &ecirc;tre compris entre 1 et 65535. + </para> + <para> + <function>swf_placeobject</function> utilise la couleur courante de + multiplication (specifi&eacute;e par <function>swf_mulcolor</function>) et + la couleur courante d'addition (specifi&eacute;e par + <function>swf_addcolor</function>) pour colorer l'objet, et utilise + la matrice courante pour positionner l'objet. + </para> + <note> + <para> + Le support des couleurs RGBA est complet. + </para> + </note> + </refsect1> + </refentry> + <refentry id="function.swf-modifyobject"> + <refnamediv> + <refname>swf_modifyobject</refname> + <refpurpose>Modifie un objet.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_modifyobject</function> + </funcdef> + <paramdef>int + <parameter>depth</parameter> + </paramdef> + <paramdef>int + <parameter>how</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_modifyobject</function> modifie la position et/ou la + couleur de l'objet situ&eacute; &agrave; la profondeur de + <parameter>depth</parameter>. L'argument <parameter>how</parameter> + d&eacute;termine ce qui doit &ecirc;tre modifi&eacute;. + <parameter>how</parameter> peut prendre les valeurs de + MOD_MATRIX, MOD_COLOR ou la combinaison des deux. + </para> + <para> + MOD_COLOR utilise la couleur courante de multiplication (specifi&eacute;e par + <function>swf_mulcolor</function>) et la couleur courante d'addition + (specifi&eacute;e par <function>swf_addcolor</function>) pour colorer + l'objet, et MOD_MATRIX utilise la matrice courante pour positionner l'objet. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-removeobject"> + <refnamediv> + <refname>swf_removeobject</refname> + <refpurpose>Enl&egrave;ve un objet.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_removeobject</function> + </funcdef> + <paramdef>int + <parameter>depth</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_removeobject</function> enl&egrave;ve l'objet situ&eacute; + &agrave; la profondeur <parameter>depth</parameter> de la sc&egrave;ne. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-nextid"> + <refnamediv> + <refname>swf_nextid</refname> + <refpurpose>Retourne le prochain identifiant d'objet libre.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>int + <function>swf_nextid</function> + </funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_nextid</function> retourne le prochain identifiant d'objet libre. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-startdoaction"> + <refnamediv> + <refname>swf_startdoaction</refname> + <refpurpose> + Commence la d&eacute;scription d'une liste d'action pour la frame courante. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_startdoaction</function> + </funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_startdoaction</function> commence la d&eacute;scription + d'une liste d'actions pour la frame courante. Cette fonction doit + &ecirc;tre appel&eacute;e avant que les actions ne soient d&eacute;finies + pour le cadre courant. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-actiongotoframe"> + <refnamediv> + <refname>swf_actiongotoframe</refname> + <refpurpose>Joue un frame puis stoppe.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_actiongotoframe</function> + </funcdef> + <paramdef>int + <parameter>framenumber</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_actiongotoframe</function> se d&eacute;place jusqu'au frame + <parameter>framenumber</parameter>, le joue, puis s'arr&ecirc;te. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-actiongeturl"> + <refnamediv> + <refname>swf_actiongeturl</refname> + <refpurpose>Retourne l'URL d'une animation Shockwave Flash.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_actiongeturl</function> + </funcdef> + <paramdef>string + <parameter>url</parameter> + </paramdef> + <paramdef>string + <parameter>target</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_actiongeturl</function> lit l'URL <parameter>url</parameter>, + avec la destination <parameter>target</parameter>. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-actionnextframe"> + <refnamediv> + <refname>swf_actionnextframe</refname> + <refpurpose>Avance d'un frame.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_actionnextframe</function> + </funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_actionnextframe</function> avance d'un frame le frame courant. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-actionprevframe"> + <refnamediv> + <refname>swf_actionprevframe</refname> + <refpurpose>Recule d'un frame.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_actionprevframe</function> + </funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_actionnextframe</function> recule d'un frame le frame courant. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-actionplay"> + <refnamediv> + <refname>swf_actionplay</refname> + <refpurpose> + Joue l'animation flash &agrave; partir du frame courant. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_actionplay</function> + </funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_actionplay</function> joue l'animation Flash + &agrave; partir du frame courant. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-actionstop"> + <refnamediv> + <refname>swf_actionstop</refname> + <refpurpose> + Arr&ecirc;te l'animation flash. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_actionstop</function> + </funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_actionstop</function> arr&ecirc;te l'animation + Flash au frame courant. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-actiontogglequality"> + <refnamediv> + <refname>swf_actiontogglequality</refname> + <refpurpose> + Choisi le niveau de qualit&eacute; haut ou bas. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_actiontogglequality</function> + </funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_actiontogglequality</function> modifie le niveau de + qualit&eacute; haut ou bas. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-actionwaitforframe"> + <refnamediv> + <refname>swf_actionwaitforframe</refname> + <refpurpose> + Ignore les actions si le frame n'est pas charg&eacute;. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_actionwaitforframe</function> + </funcdef> + <paramdef>int + <parameter>framenumber</parameter> + </paramdef> + <paramdef>int + <parameter>skipcount</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_actionwaitforframe</function> v&eacute;rifie que le frame + <parameter>framenumber</parameter> a bien &eacute;t&eacute; + charg&eacute;. Si ce n'est pas le cas, elle ignore les actions + <parameter>skipcount</parameter>. Cela est tr&egrave;s utile pour + les s&eacute;quences du type "Chargement...". + </para> + </refsect1> + </refentry> + <refentry id="function.swf-actionsettarget"> + <refnamediv> + <refname>swf_actionsettarget</refname> + <refpurpose>Fixe le contexte des actions.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_actionsettarget</function> + </funcdef> + <paramdef>string + <parameter>target</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_actionsettarget</function> fixe le contexte des actions. + Vous pouvez utiliser cette fonction pour contr&ocirc;ler + d'autres animations Flash qui seraient en fonctionnement. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-actiongotolabel"> + <refnamediv> + <refname>swf_actiongotolabel</refname> + <refpurpose> + Affiche le frame nomm&eacute;. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_actiongotolabel</function> + </funcdef> + <paramdef>string + <parameter>label</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_actiongotolabel</function> affiche le frame de nom + <parameter>label</parameter>, puis stoppe. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-enddoaction"> + <refnamediv> + <refname>swf_enddoaction</refname> + <refpurpose>Termine l'action courante.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_enddoaction</function> + </funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_startdoaction</function> termine l'action courante, + d&eacute;marr&eacute;e par <function>swf_startdoaction</function>. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-defineline"> + <refnamediv> + <refname>swf_defineline</refname> + <refpurpose>D&eacute;finit une ligne.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_defineline</function> + </funcdef> + <paramdef>int + <parameter>objid</parameter> + </paramdef> + <paramdef>float + <parameter>x1</parameter> + </paramdef> + <paramdef>float + <parameter>y1</parameter> + </paramdef> + <paramdef>float + <parameter>x2</parameter> + </paramdef> + <paramdef>float + <parameter>y2</parameter> + </paramdef> + <paramdef>float + <parameter>width</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_defineline</function> d&eacute;finit une ligne + commencant aux coordonn&eacute;es (<parameter>x1</parameter>, + <parameter>y1 </parameter>), et finissant au point de + coordonn&eacute;es (<parameter>x2</parameter>, <parameter>y2</parameter>). + Elle aura la largeur de <parameter>width</parameter>. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-definerect"> + <refnamediv> + <refname>swf_definerect</refname> + <refpurpose>D&eacute;finit un rectangle.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_definerect</function> + </funcdef> + <paramdef>int + <parameter>objid</parameter> + </paramdef> + <paramdef>float + <parameter>x1</parameter> + </paramdef> + <paramdef>float + <parameter>y1</parameter> + </paramdef> + <paramdef>float + <parameter>x2</parameter> + </paramdef> + <paramdef>float + <parameter>y2</parameter> + </paramdef> + <paramdef>float + <parameter>width</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_definerect</function> d&eacute;finit un rectangle, de + coin sup&eacute;rieur gauche aux coordoon&eacute;es + (<parameter>x1</parameter>,<parameter>y1</parameter>), et de coin + inf&eacute;rieur droit aux coordonn&eacute;es + (<parameter>x2</parameter>, <parameter>y2</parameter>). + L'&eacute;paisseur des bords est donn&eacute;es par le + param&egrave;tre <parameter>width</parameter>. + <parameter>width</parameter>, 0.0 le rectangle sera rempli. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-definepoly"> + <refnamediv> + <refname>swf_definepoly</refname> + <refpurpose> + D&eacute;finit un polygone. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_definepoly</function> + </funcdef> + <paramdef>int + <parameter>objid</parameter> + </paramdef> + <paramdef>array + <parameter>coords</parameter> + </paramdef> + <paramdef>int + <parameter>npoints</parameter> + </paramdef> + <paramdef>float + <parameter>width</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_definepoly</function> d&eacute;finit un polygone, + dont les coordonn&eacute;es des sommets sont plac&eacute;s dans + le tableau <parameter>coords</parameter>). + <parameter>npoints</parameter> est le nombre de points contenu dans + le tableau <parameter>coords</parameter>. <parameter>width</parameter> + est la largeur des bords du polygone. Si <parameter>width</parameter> + vaut 0.0, le polygone sera rempli. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-startshape"> + <refnamediv> + <refname>swf_startshape</refname> + <refpurpose>Commence une forme complexe.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_startshape</function> + </funcdef> + <paramdef>int + <parameter>objid</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_startshape</function> commence une forme complexe, + qui sera reper&eacute; par l'identifiant d'objet + <parameter>objid</parameter>. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-shapelinesolid"> + <refnamediv> + <refname>swf_shapelinesolid</refname> + <refpurpose>Fixe le style courant de ligne.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_shapelinesolid</function> + </funcdef> + <paramdef>float + <parameter>r</parameter> + </paramdef> + <paramdef>float + <parameter>g</parameter> + </paramdef> + <paramdef>float + <parameter>b</parameter> + </paramdef> + <paramdef>float + <parameter>a</parameter> + </paramdef> + <paramdef>float + <parameter>width</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_shapelinesolid</function> permet de choisir le style + de ligne, &agrave; savoir la couleur et la largeur. Si + <parameter>width</parameter> vaut 0.0, les lignes ne + seront pas dessin&eacute;es. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-shapefilloff"> + <refnamediv> + <refname>swf_shapefilloff</refname> + <refpurpose>Inactive le remplissage.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_shapefilloff</function> + </funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_shapefilloff</function> inactive le remplissage pour la + forme courante. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-shapefillsolid"> + <refnamediv> + <refname>swf_shapefillsolid</refname> + <refpurpose> + Fixe la couleur pour le style courant de remplissage. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_shapefillsolid</function> + </funcdef> + <paramdef>float + <parameter>r</parameter> + </paramdef> + <paramdef>float + <parameter>g</parameter> + </paramdef> + <paramdef>float + <parameter>b</parameter> + </paramdef> + <paramdef>float + <parameter>a</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_shapefillsolid</function> fixe la couleur pour le style courant + de remplissage &agrave; <parameter>rgba</parameter>. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-shapefillbitmapclip"> + <refnamediv> + <refname>swf_shapefillbitmapclip</refname> + <refpurpose> + Choisi le mode de remplissage par texture. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_shapefillbitmapclip</function> + </funcdef> + <paramdef>int + <parameter>bitmapid</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + Choisi le mode de remplissage par texture : les espaces + vides seront remplis avec la bitmap <parameter>bitmapid</parameter>. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-shapefillbitmaptile"> + <refnamediv> + <refname>swf_shapefillbitmaptile</refname> + <refpurpose> + Choisi le mode de remplissage par texture rep&eacute;t&eacute;e. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_shapefillbitmaptile</function> + </funcdef> + <paramdef>int + <parameter>bitmapid</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + Choisi le mode de remplissage par texture : les espaces vides + seront remplis avec la bitmap <parameter>bitmapid</parameter>, + rep&eacute;t&eacute;e autant de fois qu'il le faut (mode carrelage). + </para> + </refsect1> + </refentry> + <refentry id="function.swf-shapemoveto"> + <refnamediv> + <refname>swf_shapemoveto</refname> + <refpurpose>Change la position courante.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_shapemoveto</function> + </funcdef> + <paramdef>float + <parameter>x</parameter> + </paramdef> + <paramdef>float + <parameter>y</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_shapemoveto</function> fixe la position courante + au point de coordonn&eacute;es (<parameter>x</parameter>, + <parameter>y</parameter>). + </para> + </refsect1> + </refentry> + <refentry id="function.swf-shapelineto"> + <refnamediv> + <refname>swf_shapelineto</refname> + <refpurpose>Dessine une ligne.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_shapelineto</function> + </funcdef> + <paramdef>float + <parameter>x</parameter> + </paramdef> + <paramdef>float + <parameter>y</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_shapelineto</function> dessine une ligne entre + la position courante et le point de coordonn&eacute;es + (<parameter>x</parameter>, <parameter>y</parameter>). + La position courante devient alors (<parameter>x</parameter>, + <parameter>y</parameter>). + </para> + </refsect1> + </refentry> + <refentry id="function.swf-shapecurveto"> + <refnamediv> + <refname>swf_shapecurveto</refname> + <refpurpose> + Dessine une courbe de B&eacute;zier quadratique entre deux points. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_shapecurveto</function> + </funcdef> + <paramdef>float + <parameter>x1</parameter> + </paramdef> + <paramdef>float + <parameter>y1</parameter> + </paramdef> + <paramdef>float + <parameter>x2</parameter> + </paramdef> + <paramdef>float + <parameter>y2</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_shapecurveto</function> dessine la courbe de + B&eacute;zier quadratique entre les points de coordonn&eacute;es + (<parameter>x1</parameter> , <parameter>y1</parameter>) et + (<parameter>x2</parameter>, <parameter>y2</parameter>). La + position courante devient alors (<parameter>x2</parameter>, + <parameter>y2</parameter>). + </para> + </refsect1> + </refentry> + <refentry id="function.swf-shapecurveto3"> + <refnamediv> + <refname>swf_shapecurveto3</refname> + <refpurpose>Dessine une courbe B&eacute;zier cubique.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_shapecurveto3</function> + </funcdef> + <paramdef>float + <parameter>x1</parameter> + </paramdef> + <paramdef>float + <parameter>y1</parameter> + </paramdef> + <paramdef>float + <parameter>x2</parameter> + </paramdef> + <paramdef>float + <parameter>y2</parameter> + </paramdef> + <paramdef>float + <parameter>x3</parameter> + </paramdef> + <paramdef>float + <parameter>y3</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + Dessine une courbe de B&eacute;zier cubique, en utilisant + les points de coordoonn&eacute;es + (<parameter>x1</parameter>, <parameter>y1</parameter>) et + (<parameter>x2</parameter>,<parameter>y2</parameter>) comme + points de contr&ocirc;le et le point de coordonn&eacute;es + (<parameter>x3</parameter>,<parameter> y3</parameter>) + comme point final. La position finale devient alors la + position courante. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-shapearc"> + <refnamediv> + <refname>swf_shapearc</refname> + <refpurpose>Dessine une arc de cercle.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_shapearc</function> + </funcdef> + <paramdef>float + <parameter>x</parameter> + </paramdef> + <paramdef>float + <parameter>y</parameter> + </paramdef> + <paramdef>float + <parameter>r</parameter> + </paramdef> + <paramdef>float + <parameter>ang1</parameter> + </paramdef> + <paramdef>float + <parameter>ang2</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_shapearc</function> dessine un arc de cercle, depuis + l'angle <parameter>ang1</parameter> jusqu'&agrave; l'angle + <parameter>ang2</parameter>. Le centre du cercle est aux + coordonn&eacute;es (<parameter>x</parameter>, + <parameter>y</parameter>), et de rayon <parameter>r</parameter>. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-endshape"> + <refnamediv> + <refname>swf_endshape</refname> + <refpurpose> + Compl&egrave;te la d&eacute;finition de la forme courante. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_endshape</function> + </funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_endshape</function> compl&egrave;te la + d&eacute;finition de la forme courante. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-definefont"> + <refnamediv> + <refname>swf_definefont</refname> + <refpurpose> + D&eacute;finit une police. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_definefont</function> + </funcdef> + <paramdef>int + <parameter>fontid</parameter> + </paramdef> + <paramdef>string + <parameter>fontname</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_definefont</function> d&eacute;finit la police + <parameter>fontname</parameter> et lui affecte l'identifiant + <parameter>fontid</parameter>. Cette police devient alors + la police courante. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-setfont"> + <refnamediv> + <refname>swf_setfont</refname> + <refpurpose>Change la police courante.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_setfont</function> + </funcdef> + <paramdef>int + <parameter>fontid</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_setfont</function> remplace la police courante par la police + rep&eacute;r&eacute;e par l'identifiant <parameter>fontid</parameter>. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-fontsize"> + <refnamediv> + <refname>swf_fontsize</refname> + <refpurpose>Change la taille de la police.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_fontsize</function> + </funcdef> + <paramdef>float + <parameter>size</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_fontsize</function> remplace la taille de la police + par la taille <parameter>size</parameter>. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-fontslant"> + <refnamediv> + <refname>swf_fontslant</refname> + <refpurpose>Change l'inclinaison de la police courante.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_fontslant</function> + </funcdef> + <paramdef>float + <parameter>slant</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_fontslant</function> fixe l'inclinaison de + la police courante &agrave; <parameter>slant</parameter>. + Les valeurs positives values cr&eacute;eront une inclinaison + vers la droite, et les valeurs n&eacute;gatives, vers la gauche. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-fonttracking"> + <refnamediv> + <refname>swf_fonttracking</refname> + <refpurpose>Change l'espacement des caract&egrave;res.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_fonttracking</function> + </funcdef> + <paramdef>float + <parameter>tracking</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_fonttracking</function> change l'espacement, + et lui affecte la valeur de <parameter>tracking</parameter>. + Cette fonction sert &agrave; accro&icirc;tre l'espace entre + les lettres et le texte. Les valeurs positives accroissent + cet espace, et les valeurs n&eacute;gatives le r&eacute;duisent. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-getfontinfo"> + <refnamediv> + <refname>swf_getfontinfo</refname> + <refpurpose> + Retourne la hauteur du A majuscule, et du x minuscule. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>array + <function>swf_getfontinfo</function> + </funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_getfontinfo</function> retourne la hauteur du + A majuscule, et du x minuscule, dans un tableau associatif : + <itemizedlist> + <listitem> + <simpara> + Aheight - La hauteur du A majuscule, en pixels. + </simpara> + </listitem> + <listitem> + <simpara> + xheight - La hauteur du x minuscule, en pixels. + </simpara> + </listitem> + </itemizedlist> + </para> + </refsect1> + </refentry> + <refentry id="function.swf-definetext"> + <refnamediv> + <refname>swf_definetext</refname> + <refpurpose>D&eacute;finit une cha&icirc;ne de texte.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_definetext</function> + </funcdef> + <paramdef>int + <parameter>objid</parameter> + </paramdef> + <paramdef>string + <parameter>str</parameter> + </paramdef> + <paramdef>int + <parameter>docenter</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_definetext</function> d&eacute;finit la cha&icirc;ne de + texte <parameter>str</parameter>, en utilisant la police courante. + <parameter>docenter</parameter> indique si la cha&icirc;ne doit + &ecirc;tre centr&eacute;e (valeur de 1), ou pas. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-textwidth"> + <refnamediv> + <refname>swf_textwidth</refname> + <refpurpose>Retourne la longueur d'une cha&icirc;ne.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>float + <function>swf_textwidth</function> + </funcdef> + <paramdef>string + <parameter>str</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_textwidth</function> retourne la longueur de la cha&icirc;ne + <parameter>str</parameter>, en pixels, en utilisant la police courante. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-definebitmap"> + <refnamediv> + <refname>swf_definebitmap</refname> + <refpurpose>D&eacute;finit une image bitmap.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_definebitmap</function> + </funcdef> + <paramdef>int + <parameter>objid</parameter> + </paramdef> + <paramdef>string + <parameter>image_name</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_definebitmap</function> d&eacute;finit une bitmap &agrave; + partir d'une image au format GIF, JPEG, RGB ou FI. L'image sera + convertie en Flash JPEG ou Flash color map. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-getbitmapinfo"> + <refnamediv> + <refname>swf_getbitmapinfo</refname> + <refpurpose>Lit les informations sur une image.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>array + <function>swf_getbitmapinfo</function> + </funcdef> + <paramdef>int + <parameter>bitmapid</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_getbitmapinfo</function> retourne un tableau + d'informations sur l'image bitmap rep&eacute;r&eacute;e par + <parameter>bitmapid</parameter>. Le tableau a les + &eacute;l&eacute;ments suivants : + <itemizedlist> + <listitem> + <simpara> + "size" - La taille en octets de l'image. + </simpara> + </listitem> + <listitem> + <simpara> + "width" - La largueur en pixels de l'image. + </simpara> + </listitem> + <listitem> + <simpara> + "height" - La hauteur en pixels de l'image. + </simpara> + </listitem> + </itemizedlist> + </para> + </refsect1> + </refentry> + <refentry id="function.swf-startsymbol"> + <refnamediv> + <refname>swf_startsymbol</refname> + <refpurpose>D&eacute;finit un symbole.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_startsymbol</function> + </funcdef> + <paramdef>int + <parameter>objid</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_startsymbol</function> d&eacute;finit un identifiant + d'objet comme symbole. Les symboles sont des petites animations Flash + qui peuvent &ecirc;tre jou&eacute;es simultan&eacute;ment. + <parameter>objid</parameter> est l'identifiant d'objet que vous voulez + d&eacute;finir comme symbole. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-endsymbol"> + <refnamediv> + <refname>swf_endsymbol</refname> + <refpurpose>Termine la d&eacute;finition de symbole.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_endsymbol</function> + </funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_endsymbol</function> termine la d&eacute;finition + de symble, qui a &eacute;t&eacute; commenc&eacute;e avec + <function>swf_startsymbol</function>. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-startbutton"> + <refnamediv> + <refname>swf_startbutton</refname> + <refpurpose>Commence la d&eacute;finition d'un bouton.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_startbutton</function> + </funcdef> + <paramdef>int + <parameter>objid</parameter> + </paramdef> + <paramdef>int + <parameter>type</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_startbutton</function> commence la + d&eacute;finition d'un bouton. <parameter>type</parameter> peut + prendre les valeurs de TYPE_MENUBUTTON ou TYPE_PUSHBUTTON. La + constante TYPE_MENUBUTTON permet au focus de traverser lorsque + la souris est cliqu&eacute;e, alors que TYPE_PUSHBUTTON ne le permet pas. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-addbuttonrecord"> + <refnamediv> + <refname>swf_addbuttonrecord</refname> + <refpurpose> + Contr&ocirc;le la situation, l'aparance et la zone active du bouton courant. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_addbuttonrecord</function> + </funcdef> + <paramdef>int + <parameter>states</parameter> + </paramdef> + <paramdef>int + <parameter>shapeid</parameter> + </paramdef> + <paramdef>int + <parameter>depth</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_addbuttonrecord</function> permet de modifier les + caract&eacute;ristiques d'un bouton. <parameter>states</parameter>, + d&eacute;finit les &eacute;tats du bouton autoris&eacute;s : ce + peut &ecirc;tre : BSHitTest, BSDown, BSOver ou BSUp. + <parameter>shapeid</parameter> est l'apparance du bouton, c'est + &agrave; dire l'objet qui repr&eacute;sente le bouton. + <parameter>depth</parameter> est la profondeur de placement + du bouton, dans le frame courant. + <example> + <title> + Exemple avec <function>swf_addbuttonrecord</function> + </title> + <programlisting role="php"> +swf_startButton ($objid, TYPE_MENUBUTTON); + swf_addButtonRecord (BSDown|BSOver, $buttonImageId, 340); + swf_onCondition (MenuEnter); + swf_actionGetUrl ("http://www.designmultimedia.com", "_level1"); + swf_onCondition (MenuExit); + swf_actionGetUrl ("", "_level1"); +swf_endButton (); + </programlisting> + </example> + </para> + </refsect1> + </refentry> + <refentry id="function.swf-oncondition"> + <refnamediv> + <refname>swf_oncondition</refname> + <refpurpose> + D&eacute;crit une transition utilis&eacute;e pour + d&eacute;clencher une liste d'actions. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_oncondition</function> + </funcdef> + <paramdef>int + <parameter>transition</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_oncondition</function> d&eacute;crit une transition + qui va d&eacute;clencher une liste d'actions. Il y a plusieurs types + de transition possibles, les suivantes sont + destin&eacute;es aux boutons de type TYPE_MENUBUTTON: + <itemizedlist> + <listitem> + <simpara> + IdletoOverUp + </simpara> + </listitem> + <listitem> + <simpara> + OverUptoIdle + </simpara> + </listitem> + <listitem> + <simpara> + OverUptoOverDown + </simpara> + </listitem> + <listitem> + <simpara> + OverDowntoOverUp + </simpara> + </listitem> + <listitem> + <simpara> + IdletoOverDown + </simpara> + </listitem> + <listitem> + <simpara> + OutDowntoIdle + </simpara> + </listitem> + <listitem> + <simpara> + MenuEnter (IdletoOverUp|IdletoOverDown) + </simpara> + </listitem> + <listitem> + <simpara> + MenuExit (OverUptoIdle|OverDowntoIdle) + </simpara> + </listitem> + </itemizedlist> + Pour les types TYPE_PUSHBUTTON voici les options : + <itemizedlist> + <listitem> + <simpara> + IdletoOverUp + </simpara> + </listitem> + <listitem> + <simpara> + OverUptoIdle + </simpara> + </listitem> + <listitem> + <simpara> + OverUptoOverDown + </simpara> + </listitem> + <listitem> + <simpara> + OverDowntoOverUp + </simpara> + </listitem> + <listitem> + <simpara> + OverDowntoOutDown + </simpara> + </listitem> + <listitem> + <simpara> + OutDowntoOverDown + </simpara> + </listitem> + <listitem> + <simpara> + OutDowntoIdle + </simpara> + </listitem> + <listitem> + <simpara> + ButtonEnter (IdletoOverUp|OutDowntoOverDown) + </simpara> + </listitem> + <listitem> + <simpara> + ButtonExit (OverUptoIdle|OverDowntoOutDown) + </simpara> + </listitem> + </itemizedlist> + </para> + </refsect1> + </refentry> + <refentry id="function.swf-endbutton"> + <refnamediv> + <refname>swf_endbutton</refname> + <refpurpose> + Termine la d&eacute;finition du bouton courant. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_endbutton</function> + </funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_endbutton</function> termine la + d&eacute;finition du bouton courant. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-viewport"> + <refnamediv> + <refname>swf_viewport</refname> + <refpurpose> + S&eacute;lectionne une nouvelle zone pour un dessin ult&eacute;rieur. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_viewport</function> + </funcdef> + <paramdef>double + <parameter>xmin</parameter> + </paramdef> + <paramdef>double + <parameter>xmax</parameter> + </paramdef> + <paramdef>double + <parameter>ymin</parameter> + </paramdef> + <paramdef>double + <parameter>ymax</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_viewport</function> s&eacute;lectionne une + nouvelle zone pour y dessiner ult&eacute;rieurement. La zone + est d&eacute;finie de <parameter>xmin</parameter> &agrave; + <parameter>xmax</parameter> et de <parameter>ymin</parameter> + &agrave; <parameter>ymax</parameter>. Si cette fonction n'est + pas appel&eacute;e, les valeurs par d&eacute;faut sont celles + de l'&eacute;cran courant. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-ortho"> + <refnamediv> + <refname>swf_ortho</refname> + <refpurpose> + D&eacute;finit une projection orthogonale entre les + coordonn&eacute;es utilisateur et le port courant. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_ortho</function> + </funcdef> + <paramdef>double + <parameter>xmin</parameter> + </paramdef> + <paramdef>double + <parameter>xmax</parameter> + </paramdef> + <paramdef>double + <parameter>ymin</parameter> + </paramdef> + <paramdef>double + <parameter>ymax</parameter> + </paramdef> + <paramdef>double + <parameter>zmin</parameter> + </paramdef> + <paramdef>double + <parameter>zmax</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_ortho</function> d&eacute;finit une + projection orthogonale entre les coordonn&eacute;es utilisateur + et le port courant. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-ortho2"> + <refnamediv> + <refname>swf_ortho2</refname> + <refpurpose> + D&eacute;finit une projection orthogonale &agrave; 2 dimensions + entre les coordonn&eacute;es utilisateur et le port courant. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_ortho2</function> + </funcdef> + <paramdef>double + <parameter>xmin</parameter> + </paramdef> + <paramdef>double + <parameter>xmax</parameter> + </paramdef> + <paramdef>double + <parameter>ymin</parameter> + </paramdef> + <paramdef>double + <parameter>ymax</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_ortho2</function> d&eacute;finit une projection + orthogonale &agrave; 2 dimensions entre les coordonn&eacute;es + utilisateur et le port courant. C'est la projection par + d&eacute;faut des animations Flash. Si vous souhaitez une + perspective, utilisez plut&ocirc;t <function>swf_perspective</function>. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-perspective"> + <refnamediv> + <refname>swf_perspective</refname> + <refpurpose> + D&eacute;finit une projection orthogonale &agrave; 3 dimensions + entre les coordonn&eacute;es utilisateur et le port courant + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_perspective</function> + </funcdef> + <paramdef>double + <parameter>fovy</parameter> + </paramdef> + <paramdef>double + <parameter>aspect</parameter> + </paramdef> + <paramdef>double + <parameter>near</parameter> + </paramdef> + <paramdef>double + <parameter>far</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_perspective</function> d&eacute;finit une projection + orthogonale &agrave; 3 dimensions entre les coordonn&eacute;es + utilisateur et le port courant. Le param&egrave;tre + <parameter>fovy</parameter> est l'angle de vue de la direction y. + Le param&egrave;tre <parameter>aspect</parameter> doit &ecirc;tre + choisi pour correspondre au ratio de la vue utilis&eacute;e. + <parameter>near</parameter> est le plan adjacent proche + <parameter>far</parameter> est le plan adjacent distant. + </para> + <note> + <para> + Diverses distortions peuvent appara&icirc;tre lors de ce genre + de projection, car Flash ne dispose que d'une matrice &agrave; + 2 dimensions. Certaines distortions font vraiment t&acirc;che d'encre. + </para> + </note> + </refsect1> + </refentry> + <refentry id="function.swf-polarview"> + <refnamediv> + <refname>swf_polarview</refname> + <refpurpose> + D&eacute;fini le point de vue de l'utilisateur en coordonn&eacute;es polaire. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_polarview</function> + </funcdef> + <paramdef>double + <parameter>dist</parameter> + </paramdef> + <paramdef>double + <parameter>azimuth</parameter> + </paramdef> + <paramdef>double + <parameter>incidence</parameter> + </paramdef> + <paramdef>double + <parameter>twist</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_polarview</function> d&eacute;finit la position de + l'utilisateur en coordonn&eacute;es polaires. <parameter>dist</parameter> + est la distance entre le point de vue et l'origine. + <parameter>azimuth</parameter> d&eacute;finit l'angle + azimutal dans le plan x,y mesur&eacute; en distance depuis + l'axe y. <parameter>incidence</parameter> d&eacute;finit l'angle + d'incidence dans le plan y,z, mesur&eacute; en distance depuis + l'axe z. Finalement, <parameter>twist</parameter> est l'angle + de rotation du point de vue sur la ligne de vue, en utilisant + la r&egrave;gle de la main droite. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-lookat"> + <refnamediv> + <refname>swf_lookat</refname> + <refpurpose>D&eacute;finit une transformation de vue.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_lookat</function> + </funcdef> + <paramdef>double + <parameter>view_x</parameter> + </paramdef> + <paramdef>double + <parameter>view_y</parameter> + </paramdef> + <paramdef>double + <parameter>view_z</parameter> + </paramdef> + <paramdef>double + <parameter>reference_x</parameter> + </paramdef> + <paramdef>double + <parameter>reference_y</parameter> + </paramdef> + <paramdef>double + <parameter>reference_z</parameter> + </paramdef> + <paramdef>double + <parameter>twist</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_lookat</function> d&eacute;finit une transformation + de vue, en donnant la position de la vue, de coordonn&eacute;es + (<parameter>view_x</parameter>, <parameter>view_y</parameter> et + <parameter>view_z</parameter>) et les coordonn&eacute;es + du point de r&eacute;f&eacute;rence dans la sc&egrave;ne, + de coordonn&eacute;es (<parameter>reference_x</parameter>, + <parameter>reference_y</parameter>, <parameter>reference_z</parameter>). + Le param&egrave;tre <parameter>twist </parameter> contr&ocirc;le + la rotation le long de l'axe des z de l'utilisateur. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-pushmatrix"> + <refnamediv> + <refname>swf_pushmatrix</refname> + <refpurpose> + Empile la matrice de transformation courante dans la pile. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_pushmatrix</function> + </funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_pushmatrix</function> empile la matrice de + transformation courante dans la pile. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-popmatrix"> + <refnamediv> + <refname>swf_popmatrix</refname> + <refpurpose> + D&eacute;pile la matrice de transformation. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_popmatrix</function> + </funcdef> + <void/> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_popmatrix</function> d&eacute;pile la matrice de transformation. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-scale"> + <refnamediv> + <refname>swf_scale</refname> + <refpurpose>Homoth&eacute;tie.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_scale</function> + </funcdef> + <paramdef>double + <parameter>x</parameter> + </paramdef> + <paramdef>double + <parameter>y</parameter> + </paramdef> + <paramdef>double + <parameter>z</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_scale</function> fait une mise &agrave; l'&eacute;chelle de + <parameter>x</parameter> pour les coordonn&eacute;es x, de + <parameter>y</parameter> pour les coordonn&eacute;es y et + <parameter>z</parameter> pour les coordonn&eacute;es z. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-translate"> + <refnamediv> + <refname>swf_translate</refname> + <refpurpose>Translate la transformation courante.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_translate</function> + </funcdef> + <paramdef>double + <parameter>x</parameter> + </paramdef> + <paramdef>double + <parameter>y</parameter> + </paramdef> + <paramdef>double + <parameter>z</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_translate</function> d&eacute;place la transformation + courante de <parameter>x</parameter>, <parameter>y</parameter> + et <parameter>z</parameter>, dans les directions x, y et z. + </para> + </refsect1> + </refentry> + <refentry id="function.swf-rotate"> + <refnamediv> + <refname>swf_rotate</refname> + <refpurpose>Rotation de la transformation courante.</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_rotate</function> + </funcdef> + <paramdef>double + <parameter>angle</parameter> + </paramdef> + <paramdef>string + <parameter>axis</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_rotate</function> fait subir la roation d'angle + <parameter>angle</parameter>, autour de l'axe <parameter>axis</parameter>. + Les valeurs possibles pour <parameter>axis</parameter> sont : + 'x' (axe x), 'y' (axe y) ou 'z' (axe z). + </para> + </refsect1> + </refentry> + <refentry id="function.swf-posround"> + <refnamediv> + <refname>swf_posround</refname> + <refpurpose> + Active l'approximation des translation d'objets. + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <funcsynopsis> + <funcprototype> + <funcdef>void + <function>swf_posround</function> + </funcdef> + <paramdef>int + <parameter>round</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>swf_posround</function> active ou d&eacute;sactive + l'approximation lors des translations, lorsque des objets sont + plac&eacute;s ou d&eacute;plac&eacute;s. Il y a des situations o&uacute; + le texte devient plus lisible lorsque l'approximation a + &eacute;t&eacute; activ&eacute;e. <parameter>round</parameter> + active l'approximation (1) ou la d&eacute;sactive (0). + </para> + </refsect1> + </refentry> + </reference> +<!-- Keep this comment at the end of the file +Local variables: +mode: sgml +sgml-omittag:t +sgml-shorttag:t +sgml-minimize-attributes:nil +sgml-always-quote-attributes:t +sgml-indent-step:1 +sgml-indent-data:t +sgml-parent-document:nil +sgml-default-dtd-file:"../../manual.ced" +sgml-exposed-tags:nil +sgml-local-catalogs:nil +sgml-local-ecat-files:nil +End: +-->
« previous php.doc (#969333069) next »