SWFGradient::__construct

(PHP 5 < 5.3.0, PECL ming SVN)

SWFGradient::__constructCrea un objeto de gradiente

Descripción

SWFGradient::__construct ( void )
Advertencia

Esta función ha sido declarada EXPERIMENTAL. Su funcionamiento, nombre y la documentación que le acompaña puede cambiar sin previo aviso en futuras versiones de PHP. Utilícela bajo su propia responsabilidad.

swfgradient() crea un nuevo objeto SWFGradient.

Después de añadir las entradas al gradiente, se puede usar el gradiente en un relleno de forma con el método swfshape::>addfill().

SWFGradient tiene los siguientes métodos: swfgradient::addentry().

Este ejemplo dibujará un gradiente grande de negro a blanco como fondo, y un disco rojizo en su centro.

Ejemplo #1 Ejemplo de swfgradient()

<?php

  $m 
= new SWFMovie();
  
$m->setDimension(320240);

  
$s = new SWFShape();

  
// primer gradiente- de negro a blanco
  
$g = new SWFGradient();
  
$g->addEntry(0.0000);
  
$g->addEntry(1.00xff0xff0xff);

  
$f $s->addFill($gSWFFILL_LINEAR_GRADIENT);
  
$f->scaleTo(0.01);
  
$f->moveTo(160120);
  
$s->setRightFill($f);
  
$s->drawLine(3200);
  
$s->drawLine(0240);
  
$s->drawLine(-3200);
  
$s->drawLine(0, -240);

  
$m->add($s);

  
$s = new SWFShape();

  
// segundo gradiente- gradiente radial de rojo a transparente
  
$g = new SWFGradient();
  
$g->addEntry(0.00xff000xff);
  
$g->addEntry(1.00xff000);

  
$f $s->addFill($gSWFFILL_RADIAL_GRADIENT);
  
$f->scaleTo(0.005);
  
$f->moveTo(160120);
  
$s->setRightFill($f);
  
$s->drawLine(3200);
  
$s->drawLine(0240);
  
$s->drawLine(-3200);
  
$s->drawLine(0, -240);

  
$m->add($s);

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