Provided by: swftools_0.9.2+git20130725-4.1_amd64 bug

NAME

       as3compile - Compile .as ActionScript 3.0 files to swf.

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()
                }
            }
        }

AUTHOR

       Matthias Kramm <kramm@quiss.org>