作者submarine (submarine)
看板Flash
标题Re: [问题] LOADVARS
时间Tue Jun 27 15:00:26 2006
※ 引述《submarine (submarine)》之铭言:
: 我想从这个网页读资料
: http://submarine.up.md/mse/show.php?team=3
: 读出来是一系列有相似性的资料
: 我在flash里用
: System.useCodepage=true;
: var inde:Number;
: var nam_lv:LoadVars=new LoadVars();
: nam_lv.onLoad=function()
: {
: }
: nam_lv.load("http://submarine.up.md/mse/show.php?team=3");
: 当按键按下时
: on(release)
: {
: nam_txt.text=nam_lv.nam3;
: fro_txt.text=nam_lv.fro3;
: pic_txt.text=nam_lv.pic3;
: favor_txt.text=nam_lv.favor3
: ;
: }
: 如果我有十笔资料 那我想透过按键选上一笔 下一笔 就只能这样笨笨的指定变数吗?
: 我有办法把资料变成阵列吗?
: 像是这样
: on(release)
: {
: nam_txt.text=nam_lv.nam[3];
: fro_txt.text=nam_lv.fro[3];
: pic_txt.text=nam_lv.pic[3];
: favor_txt.text=nam_lv.favor[3];
: }
: 刚试过把php里的资料印成阵列的样子,但是都会变成undesign
我已经解决了 把方法po上来 让大家参考一下
当falsh要用到动态变数时,就要用parent[动态表示 ]
所以我上面的那段script只要改成
on(release)
{
inde=way_txt.text
var aa:Number=3;
nam_txt.text=nam_lv["nam"+aa];
fro_txt.text=nam_lv["fro"+aa];
pic_txt.text=nam_lv["pic"+aa];
favor_txt.text=nam_lv["favor"+aa];
}
就可以正确的解决了
希望大家可以参考一下
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.123.160