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(); }
public function build() { $writer = new Media_SWF_Parser(); $writer->putUI16LE($this->_fields['CharacterId']); $writer->putRect($this->_fields['ImageData']); return $writer->output(); }
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(); }
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(); }
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(); }