dynamic
147
dynamic
Availability
Flash Player 6.
Usage
dynamic class
className
[ extends
superClass
]
[ implements
interfaceName
[,
interfaceName
... ] ]
{
// class definition here
}
Description
Keyword; specifies that objects based on the specified class can add and access dynamic properties
at runtime.
Type checking on dynamic classes is less strict than type checking on nondynamic classes, because
members accessed inside the class definition and on class instances are not compared with those
defined in the class scope. Class member functions, however, can still be type checked for return
type and parameter types.
Subclasses of dynamic classes are also dynamic.
For more information, see
“Creating dynamic classes” on page 56
.
Example
In the following example, class
Person2
has not yet been marked as dynamic, so calling an
undeclared function on it generates an error at compile time:
class Person2 {
var name:String;
var age:Number;
function Person2(param_name:String, param_age:Number) {
trace ("anything");
this.name = param_name;
this.age = param_age;
}
}
In a FLA or AS file that’s in the same directory, add the following ActionScript:
// Before dynamic is added
var craig:Person2 = new Person2("Craiggers", 32);
for (i in craig) {
trace("craig."+i +" = "+ craig[i]);
}
/* output:
craig.age = 32
craig.name = Craiggers
*/
CHAPTER 5
ActionScript Core Language Elements
Summary of Contents for FLEX
Page 1: ...Flex ActionScript Language Reference ...
Page 8: ......
Page 66: ...66 Chapter 2 Creating Custom Classes with ActionScript 2 0 ...
Page 76: ......
Page 133: ...break 133 See also for for in do while while switch case continue throw try catch finally ...
Page 135: ...case 135 See also break default strict equality switch ...
Page 146: ...146 Chapter 5 ActionScript Core Language Elements See also break continue while ...
Page 808: ...808 Chapter 7 ActionScript for Flash ...
Page 810: ...810 Appendix A Deprecated Flash 4 operators ...
Page 815: ...Other keys 815 Num Lock 144 186 187 _ 189 191 192 219 220 221 222 Key Key code ...
Page 816: ...816 Appendix B Keyboard Keys and Key Code Values ...
Page 822: ...822 Index ...