Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.325.499 Times

MTASC 1.11

  Date Added: April 16, 2010  |  Visits: 1.111

MTASC

Report Broken Link
Printer Friendly Version


Product Homepage
Download (99 downloads)



MTASC is the first ActionScript 2 Open Source free compiler. MTASC project can compile large number of .as class files in a very short time and generate directly the corresponding SWF bytecode without relying on Macromedia Flash or other tools. You can download it now and please read the comparison between MTASC and Macromedia compiler that is sold with Flash. If its your first time using MTASC, please read how to install and use MTASC. INSTALL Theses install notes are for windows user unfamiliar with commandline tools usage. First download the MTASC package corresponding to your system and install/unzip somewhere on your computer. Then add the path of the installed executable to your PATH environment variable (see http://www.chem.gla.ac.uk/~louis/software/faq/q1.html if you dont kwnow how to do). For example if youve installed into c:program filesmtasc you might add c:progra~1mtasc to your PATH. Now the executable is accessible everywhere. You can then write a compile.bat file containing the following text : mtasc.exe YourFiles.as... -swf YourProject.swf pause Put the compile.bat file with your source files and run it when you want to compile. USAGE MTASC is a commandline compiler, it can then be better integrated into [Your favorite editor] by configuring it to compile .as files with MTASC. The general usage of mtasc tool is : mtasc (your .as class files) -swf (you project swf). Please note that if you have two classes Point and Line with Line.as using Point for its code, you dont need to ask MTASC to compile Point.as when compiling Line.as since it will do it automatically for you. Then if you want to include the minimal set of classes needed by your program to run, you can simply compile using mtasc Main.as where Main.as is your "main" class, the entry point of your program (if you have any). Now that you know how to call MTASC, lets have a look at how it works : MTASC takes the SWF file specified with the -swf flag, compile all .as specified files, and update the SWF file by replacing all classes that are present inside it by the newly compiled classes. To use MTASC instead of Macromedia Flash Compiler, its simple. Open your project and publish it normally (for example project.swf). Now run MTASC using the published SWF as input : mtasc (your as files) -swf project.swf. This will compile your classes and update the SWF that you can use for your website. Please note that MTASC add the compiled classes to the SWF in replacement of ALL classes compiled by Flash. If you have an error such as class not found, file not found, or class name mistake, you should use the -cp flag in order to add a ClassPath to MTASC (that means a directory where it will look for .as files). For example if your classes are in the /code directory, do not call mtasc code/Hello.as because it will look for the class code.Hello (with package code), but call instead mtasc -cp code Hello.as. Additional arguments are the following : -swf file : specify input SWF which contains assets. -cp path : add a directory path to the ClassPath : this is the list of directories that MTASC will use to look for .as files. You can use several times -cp to add several directories. -main : will automaticaly call static function main once all classes are registered. -header width:height:fps:bgcolor : does not load a SWF, instead create a new one containing only compiled code and using provided header informations. bgcolor is optional and should be 6 digits hexadecimal value. -mx : use precompiled MX classes (see section on V2 components below). Some other arguments, for advanced users : -version n : specify SWF version : 6 to generate Player 6r89 compatible SWF or 8 to access Flash8 features. -v : activate verbose mode, printing some additional informations about compiling process. -out file : change output swf file. -msvc : use Microsoft Visual Studio errors style formating install of Java style (for file names and lines number). -strict : will use strict compilation mode which require that all variables are explicitely typed. -exclude file : exclude code generation of classes listed in specified file (format is one full class path per line). -trace function : specify a custom trace function. (see Trace Facilities), or no disable all the traces. -keep : keep AS2 classes compiled by MCC into the SWF (this could cause some classes to be present two times if also compiled with MTASC). -frame f : will export AS2 classes into target frame of swf. -pack path : compile all the files contained in specified package - not recursively (eg to compile files in c:flashcodemyapp do mtasc -cp c:flashcode -pack my/app). -group : will merge classes into one single clip (this will reduce SWF size but might cause some problems if youre using -keep or -mx). Whats New in This Release: - Several small fixes. - Strongly typed arrays have been added..

Requirements: No special requirements
Platforms: Linux
Keyword: Classes Compile Compilers File Files Mtasc Path Programming Swf
Users rating: 0/10

License: Freeware Size: 296.96 KB
USER REVIEWS
More Reviews or Write Review


MTASC RELATED
Desktop Utilities  -  Copy file or directory path 0.2
Copy file or directory path is a service menu that can copy the full path of file or directory to klipper.. Download KDE-Apps.org Community Portal for KDE Applications Software Office Multimedia Graphic Network Printing Education Games Development...
 
Science  -  Java classes to access FITS files. rc
Java classes to access FITS files. Library is based on modified nom.tam.fits classes.
150.35 KB  
Programming  -  PATH programming language 0.33
PATH is a very different programming language than what you are probably used to if youre an average programmer. If youve programmed in the language Brainf*ck, youll recognize the memory cell architecture. Also, Befunge programmers will recognize...
10.24 KB  
Libraries  -  Template::Plugin::Java 0.4
Template::Plugin::Java is a Perl module that can generate Java Classes from XML description files and templates. SYNOPSIS From an xml file such as: value2 10<...
18.43 KB  
Programming  -  Scriptol Compilers 6.2
Scriptol is an object oriented programming language designed to deliver the programmer from hardware or software constraints and let him or her concentrate only on the problem to formulate as a program. Scriptol Compilers is universal, and...
1.6 MB  
File Cataloguers  -  FileList 2.3.1
FileList is a command line utility that produces a list of files of the given path in CSV format, which can be imported in a spreadsheet or database. The list includes the file name, size, path, last access and change date, etc. Supported Windows...
888.34 KB  
Libraries  -  File::VirtualPath 1.011
File::VirtualPath is a portable abstraction of a file/dir/url path. SYNOPSIS Content of thin shell "startup.pl": #!/usr/bin/perl use strict; use warnings; my $root = "/home/johndoe/projects/aardvark"; my $separator = "/"; if( $^O =~...
14.34 KB  
Desktop Toys  -  Compile Here 1.0
Compile Here is a small Nautilus script that lets you compile C++ source files with g++. To install copy script to: /home/yourusername/.gnome2/nautilus-scripts
10.24 KB  
Book Collection Managers  -  Long Path Tool 5.1.4
Long Path Tool 5.1.4 is a software that will let you easily delete, copy or rename long path files. Long Path Tool can eliminate the following error messages: - Path too long - Filename too long - Path too deep -...
1.53 MB  
Development Editors  -  FX Batch Compiler 1.1
FX Batch Compiler is a program designed to help you compile FX effect files and HLSL shader files using fxc command line compiler included in DirectX SDK. You can compile many files at time or one file with different settings. This is not shader...
 
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB