User Guide

114 Chapter 5: ActionScript Core Language Elements
This statement adds the floating-point numbers 2.5 and 3.25 and writes the resulting floating-
point number, 5.75, to the log file:
trace(2.5+3.25); // output: 5.75
The following example shows how numeric sums to the right of a string expression are not
calculated:
var a:String = 3 + 10 + "asdf";
trace(a); // 13asdf
var b:String = "asdf" + 3 + 10;
trace(b); // asdf310
+= (addition assignment)
Availability
Flash Player 4.
Usage
expression1 += expression2
Parameters
expression1,expression2
A number or string.
Returns
A string or a number.
Description
Operator (arithmetic compound assignment); assigns expression1 the value of expression1 +
expression2
. For example, the following two statements have the same result:
x += y;
x = x + y;
This operator also performs string concatenation. All the rules of the addition (+) operator apply
to the addition assignment
(+=) operator.
For more information, see “Operator precedence and associativity” on page 32.
Example
Usage 1: This example uses the += operator with a string expression and writes “My name is
Gilbert” to the log file.
var x1:String = "My name is ";
x1 += "Gilbert";
trace(x1); // output: My name is Gilbert
Usage 2: The following example shows a numeric use of the addition assignment (+=) operator:
var x:Number = 5;
var y:Number = 10;
x += y;
trace(x); // output: 15