OSDN Git Service

- new FlappSWFTag.load(...)
authorYoshihiro Yamazaki <yoya@awm.jp>
Thu, 22 Nov 2012 19:24:44 +0000 (04:24 +0900)
committerYoshihiro Yamazaki <yoya@awm.jp>
Thu, 22 Nov 2012 19:24:44 +0000 (04:24 +0900)
- set 0 to setPos 2nd argument

loader.js

index ee19d38..b4b247a 100644 (file)
--- a/loader.js
+++ b/loader.js
                var length = tag_and_length & 0x3f;
                if (length === 0x3f) {
                    if (ibit.hasNext(4) === false) {
-                       ibit.setPos(headPos);
+                       ibit.setPos(headPos, 0);
                        break;
                    }
                    length = ibit.ui32();
                }
                if (ibit.hasNext(length) === false) {
-                   ibit.setPos(headPos);
+                   ibit.setPos(headPos, 0);
                    break;
                }
-               var content = ibit.sub(length);
-               console.log("swf tag code:"+code+" length:"+length);
+               var startOfContent = ibit.getBytePos();
+               var tag = new FlappSWFTag.load(code, length, ibit);
+               console.log(tag);
+               ibit.setPos(startOfContent + length, 0);
            }
        }
     };