ActionScript Virtual Machine
E555975
The ActionScript Virtual Machine is the runtime engine in Adobe Flash Player and related platforms that interprets and executes compiled ActionScript bytecode.
Observed surface forms (3)
| Surface form | Occurrences |
|---|---|
| Flash Player virtual machine | 1 |
| AVM2 | 0 |
| AVM1 | 0 |
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
ActionScript Virtual Machine version
ⓘ
runtime engine ⓘ software component ⓘ virtual machine ⓘ |
| affectedBy | end of life of Adobe Flash Player in 2020 ⓘ |
| associatedWith | SWF file format ⓘ |
| basedOn | ECMAScript 4 draft features NERFINISHED ⓘ |
| designedFor | improved performance and scalability ⓘ |
| developedBy | Adobe Systems NERFINISHED ⓘ |
| executes | ActionScript bytecode ⓘ |
| executesFormat | SWF bytecode ⓘ |
| exposes |
APIs for display list manipulation
ⓘ
APIs for event handling ⓘ APIs for file I/O in Adobe AIR ⓘ APIs for networking ⓘ |
| handles |
exception handling
ⓘ
garbage collection ⓘ just-in-time compilation ⓘ memory management for ActionScript programs ⓘ type checking ⓘ |
| hasVersion |
AVM1
NERFINISHED
ⓘ
AVM2 NERFINISHED ⓘ |
| interprets | ActionScript bytecode ⓘ |
| introducedIn | Adobe Flash Player 9 NERFINISHED ⓘ |
| optimizedFor | timeline-based animations and simple scripts ⓘ |
| partOf | Flash Player architecture ⓘ |
| primaryUse |
browser-based games
ⓘ
multimedia content ⓘ rich internet applications ⓘ |
| relatedTo |
ECMAScript
NERFINISHED
ⓘ
JavaScript engines ⓘ |
| role |
execute compiled ActionScript code
ⓘ
provide runtime environment for ActionScript ⓘ |
| runsOn |
client-side within web browsers via Flash Player plug-in
ⓘ
desktop and mobile platforms via Adobe AIR ⓘ |
| status | legacy technology ⓘ |
| supports |
ECMAScript-based semantics
ⓘ
JIT compilation ⓘ event-driven programming model ⓘ improved object model ⓘ object-oriented programming features of ActionScript ⓘ stronger type system ⓘ |
| supportsLanguage | ActionScript NERFINISHED ⓘ |
| supportsLanguageVersion |
ActionScript 1.0
NERFINISHED
ⓘ
ActionScript 2.0 NERFINISHED ⓘ ActionScript 3.0 NERFINISHED ⓘ |
| usedIn |
Adobe AIR
NERFINISHED
ⓘ
Adobe Flash Player NERFINISHED ⓘ early versions of Adobe Flash Player ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.