En literal är ett värde som visas direkt i koden. Följande exempel är också literaler:
17
"hello"
-3
9.4
null
undefined
true
false
Literaler kan även placeras i grupper och bildar då sammansatta literaler. Arrayliteraler placeras inom hakparentes ([]) och använder kommatecken för att avskilja arrayelementen.
En arrayliteral kan användas till att initiera en array. I följande exempel visas två arrayer som initierats med arrayliteraler. Du kan använda programsatsen new och skicka den sammansatta literalen som en parameter till array-klasskonstruktorn, men du kan också tilldela literalvärden direkt när du instansierar instanser av följande ActionScript-huvudklasser: Object, Array, String, Number, int, uint, XML, XMLList och Boolean.
// Use new statement.
var myStrings:Array = new Array(["alpha", "beta", "gamma"]);
var myNums:Array = new Array([1,2,3,5,8]);
// Assign literal directly.
var myStrings:Array = ["alpha", "beta", "gamma"];
var myNums:Array = [1,2,3,5,8];
Du kan använda literaler till att initiera ett generiskt objekt. Ett generiskt objekt är en instans av objektklassen. Objektliteraler placeras inom klammerparentes ({}) och du använder komma för att skilja objektegenskaper åt. Varje egenskap deklareras med kolon (:) som skiljer namnet på egenskapen från egenskapens värde.
Du kan skapa ett generiskt objekt med hjälp av programsatsen new och skickar objektliteralen som en parameter till objektklasskonstruktorn eller också kan du tilldela objektliteralen direkt till instansen som du deklarerar. I följande exempel visas två olika sätt att skapa ett nytt generiskt objekt och initiera objektet med tre egenskaper (propA, propB och propC) som har värdena 1, 2 och 3:
// Use new statement and add properties.
var myObject:Object = new Object();
myObject.propA = 1;
myObject.propB = 2;
myObject.propC = 3;
// Assign literal directly.
var myObject:Object = {propA:1, propB:2, propC:3};