MTASC

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 11. maj 2019; checks kræver 4 redigeringer .
MTASC

MTASC logo
Type Kildekodekompiler
Udvikler motion-tvilling
Skrevet i OKaml [3]
Operativ system Windows , Linux , Mac OS X
Første udgave 25. oktober 2004 [1]
nyeste version 1,15 [2] ( 7. oktober 2009 )
Licens GPL
Internet side tech.motion-twin.com/mta...

MTASC (Motion-Twin ActionScript 2 Compiler) er en ActionScript 2.0-kompiler skrevet i programmeringssproget Objective Caml ( OCaml ). Det er gratis og open source software. Kan kompilere en eller flere ActionScript- filer direkte til SWF - bytekode uden brug af Flash- udviklingsmiljøet eller andre programmer.

MTASC er en konsolapplikation, som følge heraf har separate projekter vist sig at lette arbejdet med det: integration med Flash IDE (FLASC), tilføjelse af en brugergrænseflade (mtascGUI) osv.

Forskelle fra Macromedia Compiler (MMC)

Yderligere funktioner og forbedringer


Brug

MTASC kan bruges til enten at indsprøjte kode i en eksisterende SWF-fil (oprettet med Flash IDE) eller kompilere en ny fra kildefiler.

Starter MTASC fra kommandolinjen

mtasc [options] filer

Kommandolinjeindstillinger

MTASC kan startes fra kommandolinjen med følgende muligheder:

Parameter Beskrivelse
-swf Navnet på den SWF-fil, der skal kompileres.
-cp Katalog med kildefiler til kompilering; kan angives flere gange.
-hoved Automatisk opkald til statisk hovedfunktion efter klassetilmelding.
-header Kompileret filoverskriftsdata i formatet width:height:fps:color . Hvis parameteren er angivet, kompileres en ny SWF-fil.
-mx Brug MX V2 komponentklasser.
-version SWF version.
-v Udfør detaljerede oplysninger under kompilering.
-ud Det nye navn på den kompilerede fil.
-msvc Brug Microsoft Visual Studio-stil til at vise kompileringsfejlmeddelelser.
-streng Brug streng kompileringstilstand (variabletypen skal angives ved deklarering).
-udelukke En tekstfil, der viser ikke-kompilerede kildefiler (én pr. linje).
-spore Navnet på en brugerdefineret beskedsporingsfunktion (erstatter standard trace()- funktionen ), eller nej for at deaktivere sporing.
-holde Hold klasser allerede kompileret i SWF.
-ramme Eksporter AS2-klassernes specificerede ramme.
-pakke Kompiler alle filer i den angivne pakke.
-gruppe Fletter klasser til ét klip (kan forårsage problemer, når det bruges sammen med -keep eller -mx ).
- tøs Advarsel om ubrugt klasseimport.
- udlede Brug typeinferens til lokale variabler.
-Hjælp Vis oplysninger om compilerversionen og en liste over muligheder.


Et eksempel på kompilering fra kommandolinjen

Lad os tage en simpel ActionScript-klasse som et eksempel:

// Test.as class Test { static var app : Test ; privat var square : MovieClip ; statisk funktion main () { app = ny Test (); } funktion Test () { square = _root . createEmptyMovieClip ( "square" , _root . getNextHighestDepth ()); firkantet . _x = 150 ; firkantet . _y = 150 ; firkantet . startFill ( 0xFF9900 ) ; firkantet . moveTo ( 50 , 50 ); firkantet . lineTo ( 50 , - 50 ); firkantet . lineTo ( - 50 , - 50 ); firkantet . lineTo ( -50 , 50 ) ; firkantet . lineTo ( 50 , 50 ); firkantet . endFill (); firkantet . onEnterFrame = function () { this . _rotation += 1 ; } } }

Start MTASC med følgende muligheder:

mtasc -v -main -swf test.swf -header 300:300:24:332525 Test.as

Dette vil kompilere test.swf -filen med en scenestørrelse på 300 gange 300 pixels, en billedhastighed på 24 og en mørkebrun baggrundsfarve (#332525).

Noter

  1. https://sourceforge.net/p/mtasc/code/HEAD/tree/trunk/original/ocaml/mtasc/doc/CHANGES.txt
  2. MTASC Ændringer .
  3. mtasc Open Source-projektet på Open Hub: Languages-side - 2006.

Links

  • Officielle side
  • mtascGUI : Brugergrænsefladen til MTASC. Understøtter FlashPlayer version 6, 7 og 8 til øjeblikkelig visning af den kompilerede fil.