138
ActionScript language elements
The following example uses assignment by reference to create a new object, and assign a
reference to that object to the variable
mercury
. Assignment by value is then used to assign
the value of
3030
to the
diameter
property of the
mercury
object:
var mercury:Object = new Object(); mercury.diameter = 3030; // in miles
trace (mercury.diameter); // output: 3030
The following example builds upon the previous example by creating a variable named
merkur
(the German word for mercury) and assigning it the value of
mercury
. This creates
two variables that reference the same object in memory, which means you can use either
variable to access the object's properties. We can then change the
diameter
property to use
kilometers instead of miles:
var merkur:Object = mercury;
merkur.diameter = 4878; // in kilometers
trace (mercury.diameter); // output: 4878
See also
== equality operator
& bitwise AND operator
expression1
&
expression2
Converts
expression1
and
expression2
to 32-bit unsigned integers, and performs a
Boolean AND operation on each bit of the integer parameters. Floating-point numbers are
converted to integers by discarding any digits after the decimal point. The result is a new 32-
bit integer.
Positive integers are converted to an unsigned hexadecimal value with a maximum value of
4294967295 or 0xFFFFFFFF; values larger than the maximum have their most significant
digits discarded when they are converted, therefore their value is still 32-bit. Negative
numbers are converted to an unsigned hexadecimal value using two's complement notation,
with the minimum being -2147483648 or 0x800000000; numbers less than the minimum
are converted to two's complement with greater precision and then have the most significant
dig its discarded as well.
The return value is interpreted as a two's complement number with sign, so the return is an
integer in the range -2147483648 to 2147483647.
Availability:
ActionScript 1.0; Flash Player 5 - In Flash 4, the AND (
&
) operator was used for
concatenating strings. In Flash 5 and later, the AND (
&
) operator is a bitwise AND, and you
must use the addition (
+
) operator to concatenate strings. Flash 4 files that use the AND (
&
)
operator are automatically updated to use addition (
+
) operator when imported into the Flash
5 or later authoring environment.
Summary of Contents for FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE
Page 1: ...ActionScript 2 0 Language Reference ...
Page 1352: ...1352 ActionScript classes ...