SWFSprite

(PHP 4 >= 4.0.5)

SWFSprite -- Creates a movie clip (a sprite)

Description

new swfsprite ( void )

Avvertimento

Questa funzione è SPERIMENTALE. Ovvero, il comportamento di questa funzione, il nome di questa funzione, in definitiva tutto ciò che è documentato qui può cambiare nei futuri rilasci del PHP senza preavviso. Siete avvisati, l'uso di questa funzione è a vostro rischio.

swfsprite() are also known as a "movie clip", this allows one to create objects which are animated in their own timelines. Hence, the sprite has most of the same methods as the movie.

swfsprite() has the following methods : swfsprite->add(), swfsprite->remove(), swfsprite->nextframe() and swfsprite->setframes().

This simple example will spin gracefully a big red square.

Esempio 1. swfsprite() example

<?php
  $s
= new SWFShape();
  
$s->setRightFill($s->addFill(0xff, 0, 0));
  
$s->movePenTo(-500, -500);
  
$s->drawLineTo(500, -500);
  
$s->drawLineTo(500, 500);
  
$s->drawLineTo(-500, 500);
  
$s->drawLineTo(-500, -500);

  
$p = new SWFSprite();
  
$i = $p->add($s);
  
$p->nextFrame();
  
$i->rotate(15);
  
$p->nextFrame();
  
$i->rotate(15);
  
$p->nextFrame();
  
$i->rotate(15);
  
$p->nextFrame();
  
$i->rotate(15);
  
$p->nextFrame();
  
$i->rotate(15);
  
$p->nextFrame();

  
$m = new SWFMovie();
  
$i = $m->add($p);
  
$i->moveTo(1500, 1000);
  
$i->setName("blah");

  
$m->setBackground(0xff, 0xff, 0xff);
  
$m->setDimension(3000, 2000);

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