明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

flash中通過XMLSocket監(jiān)控生產(chǎn)系統(tǒng)(2-1)

[摘要]二、技術(shù)介紹1、XML 對象  通過使用該對象實例的方法與屬性,可以加載、解析、發(fā)送、構(gòu)造、和維護XML文檔樹。令人激動的是,在Flash的最新版本Flash MX中,XML 對象已經(jīng)成為一個本地對象,即在FlashPlayer 6中內(nèi)置對其的直接支持(Flash Player 5只有300多KB...
二、技術(shù)介紹

1、XML 對象


  通過使用該對象實例的方法與屬性,可以加載、解析、發(fā)送、構(gòu)造、和維護XML文檔樹。
令人激動的是,在Flash的最新版本Flash MX中,XML 對象已經(jīng)成為一個本地對象,即在FlashPlayer 6中內(nèi)置對其的直接支持(Flash Player 5只有300多KB,而Flash Player 6卻有800 KB,內(nèi)置許多對象是相當(dāng)大的原因。),因此,動態(tài)性能得到了極大的提高。

  在使用XML 對象之前,必須通過其構(gòu)造函數(shù),生成一個對象實例,然后通過使用其方法和屬性,對XML文檔樹進行操作。XML 對象有兩種構(gòu)造函數(shù):

1) new XML(src)

  其中參數(shù)src 必須是格式正確的XML文本,以下語句先通過傳進來的XML文本生成一個XML對象實例,將把兩個非靜態(tài)文字(TextField對象)實例nameTextField和passwordTextField的內(nèi)容分別設(shè)為“Morgan”和“l(fā)oveme”如:

myXML = new XML(””);
nameTextField.text = myLogin.attributes.username ;
passwordTextField.text = myLogin.attributes.password ;


2) new XML()

  生成一個空的XML對象實例,然后調(diào)用其相應(yīng)的方法如load()、createElement()、 createTextNode()、cloneNode()、appendChild()等方法構(gòu)造或加載XML文擋樹,具體的用法可以參考Flash在線幫助,由于本文的重點在于使用Flash的socket(套接字)連接,所以關(guān)于XML對象的基于HTTP協(xié)議的send()、load()、sendAndLoad()等方法就不做介紹,對于如何構(gòu)造XML文擋樹請參見下文。