We're using Flex 3 to consume a .NET Web Service. The web service uses an enum and we use Flex Builder to automatically generate the web service objects. Here is the .NET web service enum definition:
/// <summary>
/// User type
/// </summary>
public enum UserTypeEnum
{
Admin = 1,
User = 3,
Manager = 4
}
When Flex generates the web service objects, it treats them as strings instead of integer values.
[Inspectable(category="Generated values", enumeration="Admin, User, Manager", type="String")]
public var _UserTypeEnum:String;public function toString():String
{
return _UserTypeEnum.toString();
}
When we get data from the web service, any property that uses this enumeration is Null instead of 'admin' or '1'. Is there any way to make this work?