Bitwise And Operator - MACROMEDIA FLASH 8-FLASH LITE 2.X ACTIONSCRIPT LANGUAGE Reference

Flash lite 2.x actionscript language reference
Hide thumbs Also See for FLASH 8-FLASH LITE 2.X ACTIONSCRIPT LANGUAGE:
Table of Contents

Advertisement

The following example uses assignment by reference to create a new object, and assign a
reference to that object to the variable
. Assignment by value is then used to assign
mercury
the value of
to the
property of the
object:
3030
diameter
mercury
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
(the German word for mercury) and assigning it the value of
. This creates
merkur
mercury
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
property to use
diameter
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
and
to 32-bit unsigned integers, and performs a
expression1
expression2
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 hex value with a maximum value of
4294967295 or 0xFFFFFFFF; values larger than the maximum have their most significant
digits discarded when they are converted so the value is still 32-bit. Negative numbers are
converted to an unsigned hex value using the 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 signed two's complement number, so the return is an
integer in the range -2147483648 to 2147483647.
Availability: ActionScript 1.0; Flash Lite 2.0 - 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.
124
ActionScript language elements

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the FLASH 8-FLASH LITE 2.X ACTIONSCRIPT LANGUAGE and is the answer not in the manual?

Questions and answers

Table of Contents