c6c007c21a81757f5f8da8d58e3fc66fe6e10562
[swftools.git] / src / as3compile.doc
1 Usage: %s file.as [-o file.swf] 
2
3 Compile .as ActionScript 3.0 files to swf.
4
5 Compiles a file written in ActionScript 3.0 to a SWF file.
6
7 -h, --help
8     Print short help message and exit
9 -V, --version
10     Print version info and exit
11 -v, --verbose
12     Increase verbosity
13 -q, --quiet
14     Decrease verbosity
15 -C, --cgi
16     Output to stdout (for use in CGI environments)
17 -R, --resolve
18     Try to resolve undefined classes automatically.
19     This flag will cause the compiler to try filenames like "FooBar.as" for classes named "FooBar".
20 -D, --define <namespace::variable>
21     Set a compile time variable (for doing conditional compilation)
22 -X, --width
23     Set target SWF width
24 -Y, --height
25     Set target SWF width
26 -r, --rate
27     Set target SWF framerate
28 -l, --library <file>
29     Include library file <file>. <file> can be an .abc or .swf file.
30 -I, --include <dir>
31     Add additional include dir <dir>.
32 -N, --local-with-network
33     Make output file "local with networking"
34 -L, --local-with-filesystem
35     Make output file "local with filesystem"
36 -T, --flashversion <num>
37     Set target SWF flash version to <num>.
38     <num> must be >= 9.
39 -o, --output <filename>
40     Set output file to <filename>.
41
42 .SH EXAMPLE
43
44  The following is a basic as3 file that can be compiled e.g.
45  with \fBas3compile -X 400 -Y 400 smiley.as\fR
46
47  // smiley.as
48  package
49  {
50      import flash.display.MovieClip
51  
52      public class Main extends MovieClip
53      {
54          function Main()
55          {
56              this.graphics.beginFill(0xcccc00)
57              this.graphics.drawCircle(200,200,200)
58              this.graphics.endFill()
59              this.graphics.beginFill(0x000000)
60              this.graphics.drawCircle(140,150,50)
61              this.graphics.drawCircle(260,150,50)
62              this.graphics.drawRoundRect(140,270,120,10,20);
63              this.graphics.endFill()
64          }
65      }
66  }
67
68 .SH AUTHOR
69
70 Matthias Kramm <kramm@quiss.org>