udaaff, спасибо, работает. А почему две точки (xml..) ? Если ставлю одну - пишет result = 0, если две result = 13.
Добавлено через 2 часа 37 минут
Эххъъ. Прошу не бить ногами, но получилась такая штуковина:
Имеем XML:

Код:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<getCarByIndexResponse xmlns="http://tempuri.org/">
<getCarByIndexResult>
<Car>
<petName>Zippy</petName>
<maxSpeed>180</maxSpeed>
</Car>
<Car>
<petName>Fred</petName>
<maxSpeed>210</maxSpeed>
</Car>
<Car>
<petName>Sally</petName>
<maxSpeed>80</maxSpeed>
</Car>
</getCarByIndexResult>
</getCarByIndexResponse>
</soap:Body>
</soap:Envelope>
Чтобы добраться до св-ва petName, например второго в списке автомобиля (значение "Fred") приходится писать вот такую строку:

Код AS3:
((myXml..myNamespace::getCarByIndexResult)..myNamespace::Car[1])..myNamespace::petName
Если это можно сделать не извращаясь так, то укажите пожалуйста на мою ошибку.