Hi
For complex type you can pass the parameter in object. for
example:
WSDL type definition
<complexType name="SOAPStruct">
<sequence>
<element name="varString" nillable="true"
type="xsd:string" />
<element name="varInt" type="xsd:int" />
<element name="varFloat" type="xsd:float" />
</sequence>
</complexType>
_service.echoStruct({varString:'The String', varInt:245,
varFloat:2134.123});
or pass it through from tag declarion: for example
<mx:operation name="echoStruct" result="onResult(event)"
fault="onFault(event)">
<mx:request format="object">
<inputStruct>
<varString>The String</varString>
<varInt>245</varInt>
<varFloat>2134.123</varFloat>
</inputStruct>
</mx:request>
</mx:operation>
and you can also construct it as xml, for example
<mx:request format="xml">
<ns1:doGoogleSearch xmlns:ns1="urn:GoogleSearch"
xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"> <key
xsi:type="xsd:string">00000000000000000000000000000000</key>
<q
xsi:type="xsd:string">{ti_searchparm.text}</q>
<start xsi:type="xsd:int">0</start>
<maxResults xsi:type="xsd:int">10</maxResults>
<filter xsi:type="xsd:boolean">true</filter>
<restrict xsi:type="xsd:string" />
<safeSearch
xsi:type="xsd:boolean">false</safeSearch>
<lr xsi:type="xsd:string" />
<ie xsi:type="xsd:string">latin1</ie>
<oe xsi:type="xsd:string">latin1</oe>
</ns1:doGoogleSearch>
</mx:request>
Hope the above info help! Thanks!
William Chan