AVM1

E559315

AVM1 is the first-generation ActionScript virtual machine used by Adobe Flash Player to execute legacy ActionScript 1.0 and 2.0 code.

Jump to: Statements Referenced by

Statements (48)

Predicate Object
instanceOf ActionScript virtual machine
software component
virtual machine
associatedWith SWF file format
associatedWithTool Adobe Flash Professional NERFINISHED
Macromedia Flash IDE NERFINISHED
bytecodeType AVM1 bytecode
category Flash platform technology
coexistsWith AVM2 in later Flash Player versions
compatibility backward-compatible with ActionScript 1.0
backward-compatible with ActionScript 2.0
designedFor interactive multimedia content
simple games
web animations
developedBy Adobe Systems NERFINISHED
Macromedia NERFINISHED
documentationAvailableFrom Adobe ActionScript 2.0 Language Reference NERFINISHED
era pre-ActionScript 3.0 Flash development
executionEnvironment Flash Player sandbox
executionMode interpreted bytecode
executionModel stack-based virtual machine
executionTarget client-side runtime
generation first-generation ActionScript virtual machine
historicalRole primary runtime for early Flash applications
memoryManagement garbage collection
notCompatibleWith ActionScript 3.0 NERFINISHED
primaryUsePeriod late 1990s and early 2000s
purpose execute ActionScript bytecode
relatedStandard ECMAScript (loosely influenced)
replacedBy AVM2
runsInside Adobe Flash Player projector NERFINISHED
Flash Player plugin
status legacy
supportsDataTypes Object and MovieClip types
primitive types such as Number, String, Boolean
supportsFeature MovieClip object model
event-driven scripting
timeline-based scripting
supportsLanguageVersion ActionScript 1.0 NERFINISHED
ActionScript 2.0 NERFINISHED
supportsProgrammingParadigm object-based programming
prototype-based programming
usedBy web browsers via Flash Player
usedFor running legacy Flash content
usedIn Adobe Flash Player NERFINISHED
usedInVersionRange early Flash Player versions up to coexistence with AVM2
usedWith ActionScript 1.0 compiler
ActionScript 2.0 compiler

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

ActionScript runsOn AVM1
subject surface form: ActionScript 2.0