-.TH as3compile "1" "January 2009" "as3compile" "swftools"
+.TH as3compile "1" "February 2009" "as3compile" "swftools"
.SH NAME
as3compile - Compile .as ActionScript 3.0 files to swf.
\fB\-r\fR, \fB\-\-rate\fR
Set target SWF framerate
.TP
+\fB\-l\fR, \fB\-\-library\fR \fIfile\fR
+ Include library file \fIfile\fR
+.TP
+\fB\-I\fR, \fB\-\-include\fR \fIdir\fR
+ Add include dir \fIdir\fR
+.TP
\fB\-T\fR, \fB\-\-flashversion\fR \fInum\fR
\fInum\fR must be >= 9.
.TP
{"X", "width"},
{"Y", "height"},
{"r", "rate"},
+{"l", "library"},
+{"I", "include"},
{"T", "flashversion"},
{"o", "output"},
{0,0}
do_cgi = 1;
return 0;
}
+ else if(!strcmp(name, "-l")) {
+ as3_import_file(val);
+ return 1;
+ }
+ else if(!strcmp(name, "-I")) {
+ as3_add_include_dir(val);
+ return 1;
+ }
else {
printf("Unknown option: -%s\n", name);
exit(1);
printf("-X , --width Set target SWF width\n");
printf("-Y , --height Set target SWF width\n");
printf("-r , --rate Set target SWF framerate\n");
+ printf("-l , --library <file> Include library file <file>\n");
+ printf("-I , --include <dir> Add include dir <dir>\n");
printf("-T , --flashversion <num> Set target SWF flash version to <num>.\n");
printf("-o , --output <filename> Set output file to <filename>.\n");
printf("\n");
int main (int argc,char ** argv)
{
+ char buf[512];
+ char*currentdir = getcwd(buf, 512);
+ if(!currentdir) {
+ as3_warning("Could not determine the current directory");
+ } else {
+ as3_add_include_dir(currentdir);
+ }
+ registry_init();
+
int t;
processargs(argc, argv);
+ as3_setverbosity(verbose);
if(!filename) {
args_callback_usage(argv[0]);
//as3_warning("output name not given, writing to %s", outputname);
}
- as3_setverbosity(verbose);
-
- char buf[512];
- char*currentdir = getcwd(buf, 512);
- if(!currentdir) {
- as3_warning("Could not determine the current directory");
- } else {
- as3_add_include_dir(currentdir);
- }
-
as3_parse_file(filename);
void*code = as3_getcode();
} else {
as3_warning("no global public MovieClip subclass");
}
-
as3_destroy();