Manuel PHP Précédent Suivant swfshape - addfill() ajoute un remplissage plein à la forme. swfshape - addfill() accepte trois différents types d 'arguments. red, green, blue est une couleur (format RGB). Le dernier paramètre a est optionnel. L'argument bitmap est un objet swfbitmap(). Le paramètre flags peut être l 'un des suivants: SWFFILL_CLIPPED_BITMAP ou SWFFILL_TILED_BITMAP. Par défault, c 'est SWFFILL_TILED_BITMAP. Je crois. L'argument gradient est un objet swfgradient(). L'argument flags peut alors prendre l 'une des valeurs suivantes: SWFFILL_RADIAL_GRADIENT ou SWFFILL_LINEAR_GRADIENT. Par défaut, c 'est SWFFILL_LINEAR_GRADIENT. Cette fois ci, j 'en suis sûr. swfshape - addfill() retourne un objet swffill() à utiliser avec swfshape - setleftfill(), et swfshape - setrightfill() décrite un peu plus loin. Voir aussi swfshape - setleftfill() et swfshape - setrightfill(). Ceci est un exemple simple qui affiche un cadre sur une bitmap. Ah, il y a un petit bug dans le lecteur Flash: il ne semble pas faire grand cas de la transformation de la seconde forme en morphing. Suivant les specs, la bitmap devrait s 'étirer avec la forme dans cet exemple... Exemple 1. Exemple avec swfshape - addfill() ?php $p = new SWFMorph(); $b = new SWFBitmap("alphafill.jpg"); / / utilisez vos propres bitmaps! $width = $b - getWidth(); $height = $b - getHeight(); $s = $p - getShape1(); $f = $s - addFill($b, SWFFILL_TILED_BITMAP); $f - moveTo(-$width / 2, -$height / 4); $f - scaleTo(1.0, 0.5); $s - setLeftFill($f); $s - movePenTo(-$width / 2, -$height / 4); $s - drawLine($width, 0); $s - drawLine(0, $height / 2); $s - drawLine(-$width, 0); $s - drawLine(0, -$height / 2); $s = $p - getShape2(); $f = $s - addFill($b, SWFFILL_TILED_BITMAP); / / ces déplacements n'ont aucun effet $f - moveTo(-$width / 4, -$height / 2); $f - scaleTo(0.5, 1.0); $s - setLeftFill($f); $s - movePenTo(-$width / 4, -$height / 2); $s - drawLine($width / 2, 0); $s - drawLine(0, $height); $s - drawLine(-$width / 2, 0); $s - drawLine(0, -$height); $m = new SWFMovie(); $m - setDimension($width, $height); $i = $m - add($p); $i - moveTo($width / 2, $height / 2); for($n=0; $n 1.001; $n+=0.03) {$i - setRatio($n); $m - nextFrame();} header('Content-type: application / x-shockwave-flash'); $m - output();? Précédent Sommaire Suivant Niveau supérieur