Changeset 2061 -- 2010-08-16 16:36:49
- Author
よや
- Comment
- SWF フォーマットの整形ツール (主に動的SWF生成ツールの不具合調査用)
Diffs
IO_SWF/trunk/IO/SWF/Former.php
@@ -0,0 +1,32 @@
+<?php
+
+/*
+ * 2010/8/12- (c) yoya@awm.jp
+ */
+
+require_once 'IO/SWF.php';
+
+class IO_SWF_Former extends IO_SWF {
+ // var $_headers = array(); // protected
+ // var $_tags = array(); // protected
+
+ function form() {
+ foreach ($this->_tags as $idx => $tag) {
+ switch ($tag['Code']) {
+ case 26: // PlaceObject2
+ $this->_form_26($tag);
+ break;
+ }
+ }
+ }
+ function _form_26($tag) { // PlaceObject2
+ $reader = new IO_Bit();
+ $reader->input($tab['Content']);
+ $placeFlag = $reader->getUI8();
+ $depth = $reader->getUI16LE();
+ if ($placeFlag & 0x02) {
+ $characterId = $reader->getUI16LE();
+ }
+ //
+ }
+}