Ejemplo n.º 1
0
 public function build()
 {
     $writer = new Media_SWF_Parser();
     $writer->putUI8($this->_fields['PlaceFlag']);
     $writer->putUI16LE($this->_fields['Depth']);
     if (isset($this->_fields['CharacterId'])) {
         $writer->putUI16LE($this->_fields['CharacterId']);
     }
     if (isset($this->_fields['Matrix'])) {
         $writer->putMatrix($this->_fields['Matrix']);
     }
     if (isset($this->_fields['ColorTransform'])) {
         $writer->putColorTransformWithAlpha($this->_fields['ColorTransform']);
     }
     if (isset($this->_fields['Ratio'])) {
         $writer->putUI16LE($this->_fields['Ratio']);
     }
     if (isset($this->_fields['Name'])) {
         $writer->putString($this->_fields['Name']);
     }
     if (isset($this->_fields['ClipDepth'])) {
         $writer->putUI16LE($this->_fields['ClipDepth']);
     }
     if (isset($this->_fields['ClipActions'])) {
         $writer->putData($this->_fields['ClipActions']);
     }
     return $writer->output();
 }
Ejemplo n.º 2
0
 public function build()
 {
     $writer = new Media_SWF_Parser();
     $writer->putUI16LE($this->_fields['CharacterId']);
     $writer->putRect($this->_fields['ImageData']);
     return $writer->output();
 }
Ejemplo n.º 3
0
 public function build()
 {
     $writer = new Media_SWF_Parser();
     $writer->putUI16LE($this->_fields['CharacterId']);
     $writer->putUI16LE($this->_fields['Depth']);
     $writer->putMatrix($this->_fields['Matrix']);
     if (isset($this->_fields['ColorTransform'])) {
         $writer->putColorTransform($this->_fields['ColorTransform']);
     }
     return $writer->output();
 }
Ejemplo n.º 4
0
 public function build()
 {
     $writer = new Media_SWF_Parser();
     $writer->putUI16LE($this->_fields['CharacterId']);
     $writer->putUI8($this->_fields['BitmapFormat']);
     $writer->putUI16LE($this->_fields['BitmapWidth']);
     $writer->putUI16LE($this->_fields['BitmapHeight']);
     if ($this->_fields['BitmapFormat'] == 3) {
         $writer->putUI8($this->_fields['BitmapColorTableSize']);
     }
     $writer->putData($this->_fields['ZlibBitmapData']);
     return $writer->output();
 }
Ejemplo n.º 5
0
 public function build()
 {
     $writer = new Media_SWF_Parser();
     $writer->putSWFHeader($this->_headers);
     /* SWF Tags */
     foreach ($this->_tags as $tag) {
         $writer->putTag($tag);
     }
     $fileLength = $writer->getByteOffset();
     $this->_headers['FileLength'] = $fileLength;
     $writer->setFileLength($fileLength);
     return $writer->output();
 }