I have added this code:
CONTACTNAME.accessibilityProperties = new AccessibilityProperties();
CONTACTNAME.accessibilityProperties.name = "Contact Name";
CONTACTNAME.accessibilityProperties.description = "Contact Name description";
to a script that is called when this state is invoked. I've turned on the Project | Properties | Flex Compiler | Generate ... I've changed the name to make it unique and that is heard when I listen to the page in JAWS. But without this code, I hear the form item label anyway. So the question becomes, what is this doing for me? And how do I hear the desciption?
These are the pages I've already been to:
http://livedocs.adobe.com/flex/3/html/help.html?content=accessible_1.html (and the rest of the article)
http://www.adobe.com/accessibility/products/flex/overview.html (and the rest of the article)
FormItems offer special support for accessibility. They automatically add the FormItem label to the accessibility name of each control in the FormItem. So if your control is already inside a FormItem then you may not need to update the AccessibilityProperties for that control.
I've never been able to get JAWS to read out the description property of AccessibilityProperties. It may be better supported in more recent versions of JAWS, but I've never heard it announced myself.