[問題] XML檔案取Node的値

看板Flash作者 (You guess)時間15年前 (2011/03/28 01:44), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/5 (看更多)
※ 引述《scars (scars)》之銘言: : ※ 引述《nckumfc (You guess)》之銘言: : : 我用的是AS 3.0 : : 我想擷取Node的値,我試了很多種方法,可是都沒辦法抓到値。 : : 下面是我的XML的資料 : : <?xml version="1.0" encoding="utf-8"?> : : <Node><NodeInformation><UesrID>jeff</UesrID><Time>201103271816190781</Time> : : <NodeID>Group_201011101325583207500</NodeID></NodeInformation></Node> : : 例如:我要取<UserID></UserID>之間的値,也就是jeff : : flash 擷取XML的語法是 : : var myLoader:URLLoader = new URLLoader(); : myLoader.addEventListener(Event.COMPLETE, xmlLoaded); : : myLoader.load(new URLRequest(........)); : var old_xml:XML; : function xmlLoaded(e:Event){ : old_xml=XML(e.target.data); : trace(old_xml.NodeInformation.UesrID); : } 加入您給我的程式碼,出現下列錯誤。 TypeError: Error #1009: 無法存取 Null 物件參考的屬性或方法。 打開 URL 'http://IP/Test_XML.aspx?ran=6731' 時發生錯誤 Error #2044: 未處理的 ioError:。 text=Error #2032: 串流錯誤。 我想我的作法應該是有錯,但是不知道該怎麼做比較好,我說一下我的想法, 希望前輩指點一下。 想法如下: 使用者點擊aspx上TreeView中的某ㄧ點時,我會將是哪一個使用者(UserID)點擊的 和點擊哪一個Node(NodeID)傳給flash,當使用者開始錄音的同時,將點擊的時間和 剛剛的UserID及NodeID,透過URL傳參數的方式寫入資料庫。 作法如下: 當使用者點擊aspx上TreeView中的某ㄧ點時,我會將是哪一個使用者(UserID)點擊的 和點擊哪一個Node(NodeID)的資訊寫入Session,我再由Flash中的myLoader.load(new URLRequest("http://IP/Test_XML.aspx?ran="+randRange(0,9999))), 透過Test_XML.aspx去取寫入Session中存的UserID與NodeID,並產生XML的資料流, 有看過類似的寫法在AS 2.0,而且可以正常運作,不知道是我少了什麼。 另外我有查到比較標準的作法,是網頁透過flashvar傳値給flash,然後flash再去取値, 但是我要怎麼寫成flashvar可以接收動態的UserID和NodeID,不知是否有範例或網址 可以參考。 是否有討論flash處理XML的格式的網站或資料,可以讓我參考一下,不好意思問題有點 多。 剛接觸flash AS 3 不久,很多東西及概念不是很清楚,希望各位前輩多加指點! 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.177.53 ※ 編輯: nckumfc 來自: 140.116.177.53 (03/28 01:44)

03/28 02:30, , 1F
首先 你http://IP/Test_XML.aspx真的連的到嗎...
03/28 02:30, 1F
文章代碼(AID): #1DZtTo_L (Flash)
文章代碼(AID): #1DZtTo_L (Flash)