powered by nequal
Home » IO_SWF » Timeline » 2061

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();
+        }
+        //
+    }
+}