For clarity this is a cast that worked in Flex/Flash from the response of an AMF call. Upon investigation it looks like AMF is stripping away property class data on it's return from the server.
This is the structure. We return ResultVO from java with a property result of ChildVO. In our Royale App we successfully cast var r:ResultVO = response as ResultVO; but r.result is being seen as a Function() instead of ChildVO. So no matter if I cast with as operator or explicitly both fail.