Ok, you dont actually get a value when you assign the method result to the token, you have to actually add a result event handler to the callresponder and wait for the result to appear there, when you assign a method to a token its basically putting it in queue and will always appear to be null at first.
<s:CallResponder id="getUserResult" result="insert result handing code or function here"/>