set variable
201
set variable
Availability
Flash Player 4.
Usage
set("
variableString
",
expression
)
Parameters
variableString
A string that names a variable to hold the value of the
expression
parameter.
expression
A value assigned to the variable.
Returns
Nothing.
Description
Statement; 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
true
or
false
.
Variables can hold any data type (for example, String, Number, Boolean, Object, or MovieClip).
Strict data typing is not supported inside a
set
statement. If you use this statement to set a
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
variableString
is a
string, not a variable name. If you pass an existing variable name as the first parameter to
set()
without enclosing the name in quotation marks (
"")
, the variable is evaluated before the value of
expression
is assigned to it. For example, if you create a string variable named
myVariable
and
assign it the value “Tuesday,” and then forget to use quotation marks, you will inadvertently create
a new variable named
Tuesday
that contains the value you intended 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
Example
In the following example, you assign a value to a variable. You are assigning the value of
"Jakob"
to the
name
variable.
set("name", "Jakob");
trace(name);
CHAPTER 5
ActionScript Core Language Elements
Содержание FLEX-FLEX ACTIONSCRIPT LANGUAGE
Страница 1: ...Flex ActionScript Language Reference...
Страница 8: ......
Страница 66: ...66 Chapter 2 Creating Custom Classes with ActionScript 2 0...
Страница 76: ......
Страница 133: ...break 133 See also for for in do while while switch case continue throw try catch finally...
Страница 135: ...case 135 See also break default strict equality switch...
Страница 146: ...146 Chapter 5 ActionScript Core Language Elements See also break continue while...
Страница 229: ...while 229 i 3 The following result is written to the log file 0 3 6 9 12 15 18 See also do while continue for for in...
Страница 808: ...808 Chapter 7 ActionScript for Flash...
Страница 810: ...810 Appendix A Deprecated Flash 4 operators...
Страница 815: ...Other keys 815 Num Lock 144 186 187 _ 189 191 192 219 220 221 222 Key Key code...
Страница 816: ...816 Appendix B Keyboard Keys and Key Code Values...
Страница 822: ...822 Index...