2012-01-12 12 views
0

簡単なご質問です。私はxmlファイルといくつかの機能ではXMLオブジェクトxml解析中フレックス

var receivedXML:XML 

で、このxmlファイルを置くイムを持って、私が持っている:

function functionDoStuff(xmlList:XMLList) {} 

var xmlList:XMLList = new XMLList(); 
xmlList = receivedXML.some.attributes.here; 
object.functionDoStuff = xmlList; 

機能functionDoStuffは、引数としてXMLListを取ります

receivedXMLが解析されるのはいつですか、それをxmlListに割り当てるか、関数functionDoStuffによって次の命令で使用されるときですか?

答えて

1

どちらのポイントでも解析されません。 receivedXMLが作成されたときに解析されます。その後、XMLではなく「オブジェクト」となります。

+0

私たちがこの命令をobject.functionDoStuff = xmlList;と呼ぶとき、xmlオブジェクトに余分な操作はありません。つまり、受け取ったXMLの子を取り戻すことはできません。 – Mansuro

+0

正しい。それはすでにその時点で決定されています。オブジェクト内のデータを変更することはできますが、実際のXMLテキスト表現はその時点では考慮されません。 – dtuckernet

+0

申し訳ありませんが、私はobject.functionDoStuff = xmlListを呼び出すと、receiveXML.some.attributes.hereで操作を行いますか?ありがとうございました – Mansuro