Flex 3.1 has a big flaw; you will not be able to assign some word as a key to an Array.
For example:
var a: Array = [];
a['pop'] = "pop.wav"; // this will throw RUN-TIME error.
var b = 'pop' // or some user input
a[b] = 123; // this will too.
My feeling is now I cannot make a RELIABLE Flex application just because of this!
This worked in Flex 3.0.
See also
http://bugs.adobe.com/jira/browse/SDK-16975
Please help voting on this! ↑