I have tried and I believe the issue is that ActionScript considers the ] symbol as a part of an array delimiter... I have found one workaround but it seems a bit cumbersome:
I assign the MLHS variable that contains the ] character to a dynamic text object, say myText, and then in ActionScript I use myText.text to retrieve the value... it works, BUT it would mean if I need to use 10 of these variables for example, I will need 10 hidden dynamic text objects to get the value. Doesn't seem very efficient, does it?
There must be another way to do this... I was hoping some Flash expert may have some suggestions. Unfortunately, these variables come from HomeSeer and I cannot change the ] character. It is a virtual device identifier assigned by HomeSeer and not available for the user to modify.
I suppose I could also create lots of shadow ML server variables with more ActionScript friendly names by copying all of the ones that come in via MLHS... again, a bit cumbersome.
There is a thin line between exposure and visibility...