270
Chapter 12: ActionScript Dictionary
If you are specifying several accessibility properties, make as many changes as you can
before calling
Accessibility.updateProperties()
, instead of calling it after each
property statement:
_accprops.name = "Pet Store";
animal_mc._accProps.name = "Animal";
animal_mc._accProps.description = "Cat, dog, fish, etc.";
price_mc._accProps.name = "Price";
price_mc._accProps.description = "Cost of a single item";
Accessbility.updateProperties();
If you don’t specify an accessibility property for a movie or an object, any values set in the
Accessibility panel are implemented.
After you specify an accessibility property, you can’t revert its value to a value set in the
Accessibility panel. However, you can set the property to its default value (
false
for Boolean
values, empty strings for string values) by deleting the
_accProps
object:
my_mc._accProps.silent = true; // set a property
// other code here
delete my_mc._accProps.silent; // revert to default value
To revert all accessibility values for an object to default values, you can delete the
instanceName
._accProps
object:
delete my_btn._accProps;
To revert accessibility values for all objects to default values, you can delete the global
_accProps
object:
delete _accProps;
If you specify a property for an object type that doesn’t support that property, the property
assignment is ignored and no error is thrown. For example, the
forceSimple
property isn’t
supported for buttons, so a line like the following is ignored:
my_btn._accProps.forceSimple = false; //ignored
Example
Here is some example ActionScript code that takes advantage of dynamic accessibility properties.
You would assign this code to a nontextual icon button component that can change which icon
it displays.
function setIcon( newIconNum, newTextEquivalent )
{
this.iconImage = this.iconImages[ newIconNum ];
if ( newTextEquivalent != undefined )
{
if ( this._accProps == undefined )
this._accProps = new Object();
this._accProps.name = newTextEquivalent;
Accessibility.updateProperties();
}
}
See also
Accessibility.isActive()
,
Accessibility.updateProperties()
,
System.capabilities.hasAccessibility
Содержание FLASH MX 2004 - ACTIONSCRIPT
Страница 1: ...ActionScript Reference Guide...
Страница 8: ...8 Contents...
Страница 12: ......
Страница 24: ...24 Chapter 1 What s New in Flash MX 2004 ActionScript...
Страница 54: ...54 Chapter 2 ActionScript Basics...
Страница 80: ...80 Chapter 3 Writing and Debugging Scripts...
Страница 82: ......
Страница 110: ...110 Chapter 5 Creating Interaction with ActionScript...
Страница 112: ......
Страница 120: ...120 Chapter 6 Using the Built In Classes...
Страница 176: ......
Страница 192: ...192 Chapter 10 Working with External Data...
Страница 202: ...202 Chapter 11 Working with External Media...
Страница 204: ......
Страница 782: ...782 Chapter 12 ActionScript Dictionary...
Страница 793: ...Other keys 793 221 222 Key Key code...
Страница 794: ...794 Appendix C Keyboard Keys and Key Code Values...
Страница 798: ...798 Appendix D Writing Scripts for Earlier Versions of Flash Player...
Страница 806: ...806 Appendix E Object Oriented Programming with ActionScript 1...
Страница 816: ...816 Index...