OSDN Git Service

DefineBitsJPEG2,3 対応 (DefineJPEG3 は今の所透明度を無視)
authorYoshihiro Yamazaki <yoya@awm.jp>
Fri, 28 Dec 2012 01:49:12 +0000 (10:49 +0900)
committerYoshihiro Yamazaki <yoya@awm.jp>
Fri, 28 Dec 2012 01:49:12 +0000 (10:49 +0900)
src/loader.js
src/swf/tag.js

index 9e04a54..2a9f51e 100644 (file)
@@ -75,6 +75,8 @@ FlappLoader.prototype = {
                 dict.set(tag.id, tag);
                 break;
             case 6: // DefineBits(JPEG)
+            case 21: // DefineBitsJPEG2
+            case 35: // DefineBitsJPEG3
                 var jpeg = FlappBitmap.toJpeg(tag.jpegData, jpegTables);
                 var image = new Image();
                 image.src = "data:image/jpeg;base64," + goog.global.btoa(jpeg);
index 6de9bc7..ec58ffe 100644 (file)
@@ -31,6 +31,8 @@ FlappSWFTag.load = function(code, length, ibit) {
         tag = new FlappSWFTagDefineShape(code, length, ibit);
         break;
     case 6: // DefineBits(JPEG)
+    case 21: // DefineBitsJPEG2
+    case 35: // DefineBitsJPEG3
         tag = new FlappSWFTagDefineBitsJPEG(code, length, ibit);
         break;
     case 8: // JPEGTables