fixed bug in jpeg2000 decoding
[swftools.git] / src / as3compile.doc
index a24543c..a49c042 100644 (file)
@@ -2,7 +2,7 @@ Usage: %s file.as [-o file.swf]
 
 Compile .as ActionScript 3.0 files to swf.
 
-Compiles a file written in ActionScript to a SWF file.
+Compiles a file written in ActionScript 3.0 to a SWF file.
 
 -h, --help
     Print short help message and exit
@@ -14,22 +14,59 @@ Compiles a file written in ActionScript to a SWF file.
     Decrease verbosity
 -C, --cgi
     Output to stdout (for use in CGI environments)
+-R, --resolve
+    Try to resolve undefined classes automatically.
+    This flag will cause the compiler to try filenames like "FooBar.as" for classes named "FooBar".
+-D, --define <namespace::variable>
+    Set a compile time variable (for doing conditional compilation)
 -X, --width
     Set target SWF width
 -Y, --height
     Set target SWF width
 -r, --rate
     Set target SWF framerate
+-M, --mainclass
+    Set the name of the main class (extending flash.display.MovieClip)
 -l, --library <file>
-    Include library file <file>
+    Include library file <file>. <file> can be an .abc or .swf file.
 -I, --include <dir>
-    Add include dir <dir>
+    Add additional include dir <dir>.
+-N, --local-with-network
+    Make output file "local with networking"
+-L, --local-with-filesystem
+    Make output file "local with filesystem"
 -T, --flashversion <num>
     Set target SWF flash version to <num>.
     <num> must be >= 9.
 -o, --output <filename>
     Set output file to <filename>.
 
+.SH EXAMPLE
+
+ The following is a basic as3 file that can be compiled e.g.
+ with \fBas3compile -X 400 -Y 400 smiley.as\fR
+
+ // smiley.as
+ package
+ {
+     import flash.display.MovieClip
+     public class Main extends MovieClip
+     {
+         function Main()
+         {
+             this.graphics.beginFill(0xcccc00)
+             this.graphics.drawCircle(200,200,200)
+             this.graphics.endFill()
+             this.graphics.beginFill(0x000000)
+             this.graphics.drawCircle(140,150,50)
+             this.graphics.drawCircle(260,150,50)
+             this.graphics.drawRoundRect(140,270,120,10,20);
+             this.graphics.endFill()
+         }
+     }
+ }
+
 .SH AUTHOR
 
 Matthias Kramm <kramm@quiss.org>