Example #1
0
 /**
  * Returns unique movie object as a parent canvas for all swf objects.
  * 
  * @return SWFMovie
  */
 public function getDocument()
 {
     if ($this->movie === null) {
         ming_setscale(1.0);
         $this->movie = new SWFMovie();
         $this->movie->setDimension($this->modifyCoordinate($this->options->width), $this->modifyCoordinate($this->options->height));
         $this->movie->setRate(1);
         $this->movie->setBackground(255, 255, 255);
     }
     return $this->movie;
 }
Example #2
0
#!/usr/bin/php
<?php 
$srcdir = $argv[1];
$mediadir = $srcdir . "/../Media";
$m = new SWFMovie(8);
ming_setscale(1.0);
/*Unknown block type 69*/
/* SWF_DEFINELOSSLESS */
/* Bitmap 1 (lossless). To extract:*/
/* swfextract -p 1 -o character1.png $swf*/
$character1 = new SWFBitmap($mediadir . '/image01.png');
/* SWF_DEFINESHAPE3 */
/* Shape 2 (TYPE=3, RECT=-10,2010 -10,2010)*/
$character2 = new SWFShape();
/*1 fillstyle(s)*/
/* BitmapID: 1 */
$character2_f0 = $character2->addBitmapFill($character1, SWFFILL_CLIPPED_BITMAP);
$character2_f0->scaleTo(20.0);
/*1 linestyles(s)*/
$character2_l0_width = 20;
$character2_l0_red = 0x0;
$character2_l0_green = 0x0;
$character2_l0_blue = 0x0;
$character2_l0_alpha = 0xff;
/* StateLineStyle: 1 */
$character2->setLine($character2_l0_width, $character2_l0_red, $character2_l0_green, $character2_l0_blue, $character2_l0_alpha);
$character2->setRightFill($character2_f0);
$character2->drawLine(2000, 0);
$character2->drawLine(0, 2000);
$character2->drawLine(-2000, 0);
$character2->drawLine(0, -2000);