Synopsis
as3compile file.as [-o file.swf]
DESCRIPTION
Compiles a file written in ActionScript 3.0 to a SWF file.
OPTIONS
- -h, --help
-
Print short help message and exit - -V, --version
-
Print version info and exit - -v, --verbose
-
Increase verbosity - -q, --quiet
-
Decrease verbosity - -C, --cgi
-
Output to stdout (for use in CGI environments) - -R, --resolve
-
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. <file> can be an .abc or .swf file. - -I, --include 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
-
num must be >= 9. - -o, --output filename
-
Set output file to filename.
EXAMPLE
The following is a basic as3 file that can be compiled e.g.
with as3compile -X 400 -Y 400 smiley.as
// 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()
}
}
}