作者wljimkk (嫩腳 想下棋)
看板Flash
標題[問題] 超奇怪的從網頁抓值問題
時間Tue Nov 24 19:34:15 2009
小弟是用as2.0
用loadvars方法從asp抓資料庫,輸出字串在由flash抓
但遇到個問題:
在onload的function裡,抓到的資料可以正常丟到array
有丟到text去看
但在外頭就無法使用,連丟到陣列裡的值也無法使用
壓縮檔 =>
http://www.xun6.com/file/51d04bf11/rptest.rar.html
有那位大大可以幫小弟看看問題出在那嗎?
rp.sendAndLoad("rptest.asp",rp,post);
rp.onLoad = function(success) {
cnt = rp.cnt;
for (i=0; i<53; i++) {
card[i] = eval("rp.card"+i);
str = str+"card["+i+"]="+card[i]+",";
test = card[i];
}
rptest_txt.text = str; <=有正常印出
};
tex_txt = eval("rp.card2")+"::"; <=undefind
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.38.37
推 scars:最後那行 就像是你沒有等它抓完就急著要值 11/24 22:51
→ scars:需要網頁資料才能運作的事情 最好還是放在onLoad裡 11/24 22:54
→ wljimkk:因為是後面的影格需要用那個值,可後面用陣列的值都undefi 11/24 23:39
推 scars:要不要試試先stop() 在onLoad裡面再play() ? 11/25 00:01
不是很懂你的意思說
我每個影格上面都有加 stop(); onload裡面加play是...?
※ 編輯: wljimkk 來自: 118.169.38.37 (11/25 00:20)
→ aquarianboy:就是等資料讀取後再"動作" 11/25 00:53
→ wljimkk:好像理解了什麼的FU 11/25 00:59
→ wljimkk:感謝大大~去試試 11/25 00:59