X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fswfbbox.c;h=1d3809e30b4f658ce99953afd51bb7ca67ad1866;hb=8476f440fcfaeba11f683c0cd10d300f74dde18d;hp=c358887ec4d3c788f90038d37fc76745e548dfb6;hpb=3bb9dfe334b48568c45a688a8ac5c1cce021a75d;p=swftools.git diff --git a/src/swfbbox.c b/src/swfbbox.c index c358887..1d3809e 100644 --- a/src/swfbbox.c +++ b/src/swfbbox.c @@ -69,7 +69,7 @@ void args_callback_usage(char*name) { printf("Usage: %s [-at] file.swf\n", name); printf("\t-h , --help\t\t Print help and exit\n"); - printf("\t-O , --optimize\t\t Print help and exit\n"); + printf("\t-O , --optimize\t\t Recalculate bounding boxes\n"); printf("\t-S , --swifty\t\t Print out transformed bounding boxes\n"); printf("\t-o , --output\t\t Set output filename (for -O)\n"); printf("\t-V , --version\t\t Print program version and exit\n"); @@ -353,8 +353,9 @@ int main (int argc,char ** argv) swf_FoldAll(&swf); tag = swf.firstTag; - if(swifty) - printf("{frame %d}\n", frame++); + if(swifty) { + printf("{\n\t{frame %d}\n", frame++); + } while (tag) { if (tag->id == ST_DEFINESHAPE || @@ -372,7 +373,7 @@ int main (int argc,char ** argv) } if(swifty) { if (tag->id == ST_SHOWFRAME) { - printf("{frame %d}\n", frame++); + printf("}\n{\n\t{frame %d}\n", frame++); } if (tag->id == ST_PLACEOBJECT || tag->id == ST_PLACEOBJECT2) { if(hasid(tag)) { @@ -400,13 +401,17 @@ int main (int argc,char ** argv) if(!name) { sprintf(buf, "ID%d", id);name = buf; } - printf("{%s {%f %f %f %f %f %f %f %f}}\n", name, + //printf("\t#%.4f %.4f %.4f %.4f | %.4f %.4f\n", m.sx/65536.0, m.r1/65536.0, m.r0/65536.0, m.sy/65536.0, m.tx/20.0, m.ty/20.0); + printf("\t{%s {%.2f %.2f %.2f %.2f %.2f %.2f %.2f %.2f}}\n", name, p1.x/20.0, p1.y/20.0, p2.x/20.0, p2.y/20.0, p3.x/20.0, p3.y/20.0, p4.x/20.0, p4.y/20.0); } } tag = tag->next; } + if(swifty) { + printf("}\n"); + } if(optimize) { fi = open(outfilename, O_BINARY | O_RDWR | O_CREAT | O_TRUNC, 0666);