Set Variable Statement - MACROMEDIA FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE Reference

Actionscript 2.0 language reference
Table of Contents

Advertisement

gus.username = "Rupert";
trace(gus.username); // output: Rupert
In the following example, the
function executes when the value is traced. The
get
set
function triggers only when you pass it a value, as shown in the line:
gus.username = "Rupert";
See also
get statement

set variable statement

set("variableString",expression)
Assigns a value to a variable. A variable is a container that holds data. The container is always
the same, but the contents can change. By changing the value of a variable as the SWF file
plays, you can record and save information about what the user has done, record values that
change as the SWF file plays, or evaluate whether a condition is
or
.
true
false
Variables can hold any data type (for example, String, Number, Boolean, Object, or
MovieClip). The Timeline of each SWF file and movie clip has its own set of variables, and
each variable has its own value independent of variables on other Timelines.
Strict data typing is not supported inside a
statement. If you use this statement to set a
set
variable to a value whose data type is different from the data type associated with the variable
in a class file, no compiler error is generated.
A subtle but important distinction to bear in mind is that the parameter
is a
variableString
string, not a variable name. If you pass an existing variable name as the first parameter to
without enclosing the name in quotation marks (""), the variable is evaluated before
set()
the value of
is assigned to it. For example, if you create a string variable named
expression
and assign it the value "Tuesday," and then forget to use quotation marks, you
myVariable
will inadvertently create a new variable named
that contains the value you intended
Tuesday
to assign to
:
myVariable
var myVariable:String = "Tuesday";
set (myVariable, "Saturday");
trace(myVariable); // outputs Tuesday
trace(Tuesday); // outputs Saturday
You can avoid this situation by using quotation marks (""):
set ("myVariable", "Saturday");
trace(myVariable); //outputs Saturday
Availability: ActionScript 1.0; Flash Player 4
Statements
225

Hide quick links:

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE and is the answer not in the manual?

This manual is also suitable for:

Flash 8

Table of Contents

Save PDF