作者aquarianboy (我是没牌的营养师!)
看板Flash
标题Re: [问题] PHP传送至Flash的变数问题
时间Wed Feb 20 16:52:51 2008
※ 引述《zswolf (响彻云霄的喇叭声)》之铭言:
: 假设我在PHP里面利用回圈建立了3个变数
: 分别是phpname0,phpname1,phpname2
: phpname0="第1个你好"
: phpname1="第2个你好"
: phpname3="第3个你好"
: 接着我在Flash里面把这三个变数load近来
: 舞台中有个3动态文字框分别名为"showtext0","showtext1","showtext2"
: 如果我写
: showtext0.text=phpname0
: showtext1.text=phpname1
: showtext2.text=phpname2
: 那显示就正常
: 但是如果我用回圈去写
: for(i=0;i<=2;i++){
: this['showtext'+i].text=['phpname'+i]
: }
: 那出来就是NaN
: 请问该往什麽方向去解决这难缠的问题呢??
读取外部的值,比较常见&简单的方法有两种:
1. AA=1&BB=2&CC=3
2. XML format
1的话,如你是使用sendAndLoad的话,可在onLoad中这样做:
yourReciObj.onLoad = function(success:Boolean){
if(success){
trace(this.AA);
trace(this.BB);
trace(this.CC);
}
}
2的话,请使用XML类别把抓到的内容拆开罗 :)
细节可按XML类别的F1说明,有范例程式码可以借来用
资料量少或是都是单纯的数字的话,第1种即可处理
如果资料量较大且较复杂,建议使用XML来做
供你参考 :)
--
http://blog.eddie.com.tw/
http://www.eddie.com.tw/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.128.37