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;
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);
- printf(" (%02x/%02x/%02x)\n",r,g,b);
+ printf(" (%02x/%02x/%02x)",r,g,b);
}
else if(tag->id == ST_PROTECT) {
if(tag->len>0) {
- printf(" %s\n", swf_GetString(tag));
- } else {
- printf("\n");
+ printf(" %s", swf_GetString(tag));
}
}
else if(tag->id == ST_CSMTEXTSETTINGS) {
printf("unknown[%08x],", flags);
float thickness = swf_GetFixed(tag);
float sharpness = swf_GetFixed(tag);
- printf("s=%.2f,t=%.2f)\n", thickness, sharpness);
+ printf("s=%.2f,t=%.2f)", thickness, sharpness);
swf_GetU8(tag);
}
- else if(tag->id == ST_DEFINEBITSLOSSLESS ||
+
+ if(tag->id == ST_DEFINEBITSLOSSLESS ||
tag->id == ST_DEFINEBITSLOSSLESS2) {
handleDefineBits(tag);
printf("\n");