AS3 無法取得更新後XML資料

27 views
Skip to first unread message

Krola

unread,
Nov 26, 2009, 5:15:20 AM11/26/09
to 台灣 Adobe 使用者俱樂部
新增資料至Access正常,但一直無法載入新的資料

經過手動執行getData.asp(Access to XML)後再執行Flash就有新的資料了

請問我的AS要如何修改?

附上完整檔案
http://cid-aef9fd431ff0f2da.skydrive.live.com/self.aspx/.Public/flash.rar



System.useCodePage=true;//使用預設編碼
mybutton.addEventListener(MouseEvent.CLICK,onclik);
var xml:XML;
var vars:URLVariables=new URLVariables();//傳入變數型態
var PostDataLoader:URLLoader = new URLLoader();//送出資料者
var PostDataURL:URLRequest=new URLRequest("http://localhost/
saveData.asp");


function onclik(e:Event) {
vars.stu_number = stu_number.text;//資料欄位
vars.stu_name =stu_name.text;
vars.stu_sex =stu_sex.text;
vars.stu_chinese=stu_chinese.text;
vars.stu_math=stu_math.text;

PostDataURL.method=URLRequestMethod.POST;
PostDataURL.data=vars;//把欄位資料存入PostDataURL
sendToURL(PostDataURL);//送出資料

var getDataLoader:URLLoader = new URLLoader();//資料載入者
var getDataURL:URLRequest = new URLRequest("http://localhost/
getData.asp");
getDataURL.method=URLRequestMethod.POST;
//navigateToURL(getDataURL);//開啟URL

getDataLoader.load(getDataURL);//載入資料
getDataLoader.addEventListener(Event.COMPLETE,completeHandler);//加入監聽
者,當載入完成

function completeHandler() {
xml=new XML(String(getDataLoader.data));//轉換為XML型態
trace(xml);
}
}

Ben Chang

unread,
Nov 26, 2009, 8:52:48 AM11/26/09
to au...@googlegroups.com
asp 設定 expires

flash 載入資料時,網址的部分加一個亂數,如 "xxx.asp?r=" + Math.random()



2009/11/26 Krola <asdf8...@gmail.com>

Krola

unread,
Nov 26, 2009, 8:19:14 PM11/26/09
to 台灣 Adobe 使用者俱樂部
非強謝謝您的幫助,原來再加上一個值讓他每次都可以開起不同的東西

但我想請教您?r=的意義、用法時機是什麼?
常常可以在論壇等看見?p= 這又是什麼意思呢?(是文章代號?)

我的問題比較多一點,還請大家可以見諒,我是一個初學者希望把基礎打好而不是來討答案的,謝謝大家幫忙^^

Shih Tom

unread,
Nov 26, 2009, 9:08:15 PM11/26/09
to au...@googlegroups.com
我想主要是帶個變數讓每次送出的 url 長的不一樣 這樣才不會讓 flash player 抓上次的 暫存,用 random
是方便快束使用,你可以把 "r=" 改成 "xx=" 也行,當然 random 的 rang 越大每次傳送出的 url
重複率就越小,不過運氣不好也有可能 random 到同一個數字(要運氣非常不好),所以也有人用 Date.getTime()
這樣一來就一定不會有重複數字。

2009/11/27 Krola <asdf8...@gmail.com>:

--
河流數位設計
施政瑋 / Tom shoh
0926034853
t...@riversense.tw

Reply all
Reply to author
Forward
0 new messages