Following the post Matsiya on the use of SchemaTypeRegistry to allow the conversion of objects from a SOAP Web Service in AS3 classes, I started a few experiments. The use is very simple and allows for mapping SOAP Objects complexType type classes to AS3 objects of his choice, just stating his name and namespace of the object as described in the WSDL file of Web service.
For example, imagine that we Web service returns a list of users and we want to retrieve the list in a class named "UserArray" which is actually an array of objects of type "User". Suffice it to say the association before calling the Web service by
SchemaTypeRegistry.getInstance (). RegisterClass (new QName ( "http://www.flex-info.fr/", "userArray"), UserArray);
SchemaTypeRegistry.getInstance (). RegisterClass (new QName ( "http://www.flex-info.fr/", "user"), User);
The result returned by the ResultEvent then contains a class containing classes UserArray User.
The image below illustrates the process:

As highlighted Matsiya, pity there is not more communication on this aspect of the mapping of data between Web service SOAP and Flex (Flex 3 only). I hope this post is involved ...
Update: To be more complete, the classes in AS3 objects must be written with a minimum properties as simple and may include functions to objects. Example of the User class:
package (
public class User
(
public var IDUS: Number;
public var login: String;
public var mail: String;
public var name: String;
public var password: String;
)
)
UserArray class in the example is actually an extension of the ArrayCollection class, but is not necessary if a simple ArrayCollection is sufficient.
When a system of mapping and synchronization classes Java, PHP or other classes to AS3? Il ne manque plus que ça ... non?
Addition: it seems that the mapping does not work well with Web services of type "document / literal" generated by Axis 1. The passage in "RPC / encoded" solves the problem ...