X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fas3compile.c;h=89252f5f7236d1262401ca1dccb9600ae47a6fbd;hb=f0f4599a8cc05f18859d2bb8d0afe447f3e00813;hp=4f0193e507b4d149682e103279e6703a964dc6aa;hpb=90916f8638e4a996fc945e5ed90d7618d3dca0f6;p=swftools.git diff --git a/src/as3compile.c b/src/as3compile.c index 4f0193e..89252f5 100644 --- a/src/as3compile.c +++ b/src/as3compile.c @@ -38,6 +38,8 @@ static double width = 400; static double height = 300; static int flashversion = 9; static int verbose = 1; +static char local_with_networking = 0; +static char local_with_filesystem = 0; static struct options_t options[] = { {"h", "help"}, @@ -102,6 +104,16 @@ int args_callback_option(char*name,char*val) as3_add_include_dir(val); return 1; } + else if (!strcmp(name, "N")) + { + local_with_networking = 1; + return 0; + } + else if (!strcmp(name, "L")) + { + local_with_filesystem = 1; + return 0; + } else { printf("Unknown option: -%s\n", name); exit(1); @@ -218,6 +230,11 @@ int main (int argc,char ** argv) tag = swf_InsertTag(tag, ST_END); swf_FreeABC(code); + + if(local_with_filesystem) + swf.fileAttributes &= ~FILEATTRIBUTE_USENETWORK; + if(local_with_networking) + swf.fileAttributes |= FILEATTRIBUTE_USENETWORK; writeSWF(&swf); swf_FreeTags(&swf);