- printf("-o outputfile --output explicitly specify output file. (otherwise, output.swf will be used\n");
- printf("-t --stack place each slave in a seperate frame (no master movie)\n");
- printf("-T --stack1 place each slave in the first frame (no master movie)\n");
- printf("-m --merge Don't store the slaves in Sprites/MovieClips\n");
- printf("-a --cat concatenate all slave files (no master movie)\n");
- printf("-l --overlay Don't remove any master objects, only overlay new objects\n");
- printf("-c --clip Clip the slave objects by the corresponding master objects\n");
- printf("-v --verbose Use more than one -v for greater effect \n");
- printf("-d --dummy Don't require slave objects \n");
- printf("-f --frame The following identifier is a frame or framelabel, not an id or objectname\n");
- printf("-x xpos --movex x Adjust position of slave by xpos twips (1/20 pixel)\n");
- printf("-y ypos --movey y Adjust position of slave by ypos twips (1/20 pixel)\n");
- printf("-s scale --scale Adjust size of slave by scale%\n");
- printf("-r framerate --rate Set movie framerate (100 frames/sec)\n");
- printf("-X width --width Force movie width to scale (default: use master width (not with -t))\n");
- printf("-Y height --height Force movie height to scale (default: use master height (not with -t))\n");
- printf("-z zlib --zlib Enable Flash 6 (MX) Zlib Compression\n");
+ printf("-o , --output <outputfile> explicitly specify output file. (otherwise, output.swf will be used)\n");
+ printf("-t , --stack place each slave in a seperate frame (no master movie)\n");
+ printf("-T , --stack1 place each slave in the first frame (no master movie)\n");
+ printf("-m , --merge Don't store the slaves in Sprites/MovieClips\n");
+ printf("-a , --cat concatenate all slave files (no master movie)\n");
+ printf("-l , --overlay Don't remove any master objects, only overlay new objects\n");
+ printf("-c , --clip Clip the slave objects by the corresponding master objects\n");
+ printf("-v , --verbose Be verbose. Use more than one -v for greater effect \n");
+ printf("-F , --flashversion Set the flash version of the output file.\n");
+ printf("-d , --dummy Don't require slave objects (for changing movie attributes)\n");
+ printf("-f , --frame The following identifier is a frame or framelabel, not an id or objectname\n");
+ printf("-x , --movex <xpos> x Adjust position of slave by <xpos> pixels\n");
+ printf("-y , --movey <ypos> y Adjust position of slave by <ypos> pixels\n");
+ printf("-s , --scale <scale> Adjust size of slave by <scale> percent (e.g. 100%% = original size)\n");
+ printf("-r , --rate <fps> Set movie framerate to <fps> (frames/sec)\n");
+ printf("-X , --width <width> Force movie bbox width to <width> (default: use master width (not with -t))\n");
+ printf("-Y , --height <height> Force movie bbox height to <height> (default: use master height (not with -t))\n");
+ printf("-N , --local-with-networking Make output file \"local-with-networking\"\n");
+ printf("-G , --hardware-gpu Set the \"use hardware gpu\" bit in the output file\n");
+ printf("-B , --accelerated-blit Set the \"use accelerated blit\" bit in the output file\n");
+ printf("-L , --local-with-filesystem Make output file \"local-with-filesystem\"\n");
+ printf("-z , --zlib <zlib> Enable Flash 6 (MX) Zlib Compression\n");
+ printf("\n");
+}
+
+void removeCommonTags(SWF * swf)
+{
+ TAG*tag = swf->firstTag;
+ while(tag) {
+ if(tag->id == ST_SCENEDESCRIPTION ||
+ tag->id == ST_FILEATTRIBUTES ||
+ tag->id == ST_REFLEX) {
+ tag = swf_DeleteTag(swf, tag);
+ } else {
+ tag = tag->next;
+ }
+ }