From: kramm Date: Sun, 19 Oct 2008 15:32:42 +0000 (+0000) Subject: added a bit more info about the DOABC tag X-Git-Tag: release-0-9-0~882 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=6e5f07249bbf427f2a005e2da2eec1b011323501 added a bit more info about the DOABC tag --- diff --git a/src/swfdump.c b/src/swfdump.c index a51ea49..64db402 100644 --- a/src/swfdump.c +++ b/src/swfdump.c @@ -1176,6 +1176,20 @@ int main (int argc,char ** argv) else if(tag->id == ST_FREECHARACTER) { printf(" frees object %04d", swf_GetPlaceID(tag)); } + else if(tag->id == ST_DOABC) { + swf_SetTagPos(tag, 0); + U32 flags = swf_GetU32(tag); + char*s = swf_GetString(tag); + if(*s) { + printf(" \"%s\"", s); + } + if(flags&1) { + if(name) + printf(","); + printf(" lazy load"); + } + swf_SetTagPos(tag, 0); + } else if(tag->id == ST_STARTSOUND) { U8 flags; U16 id; @@ -1235,8 +1249,7 @@ int main (int argc,char ** argv) if(issprite) {spriteframe++; spriteframelabel = 0;} if(!issprite) {mainframe++; framelabel = 0;} } - - if(tag->id == ST_SETBACKGROUNDCOLOR) { + else if(tag->id == ST_SETBACKGROUNDCOLOR) { U8 r = swf_GetU8(tag); U8 g = swf_GetU8(tag); U8 b = swf_GetU8(tag); @@ -1269,7 +1282,8 @@ int main (int argc,char ** argv) printf("s=%.2f,t=%.2f)\n", thickness, sharpness); swf_GetU8(tag); } - else if(tag->id == ST_DEFINEBITSLOSSLESS || + + if(tag->id == ST_DEFINEBITSLOSSLESS || tag->id == ST_DEFINEBITSLOSSLESS2) { handleDefineBits(tag); printf("\n");