我有一个从 mysql 数据库加载变量的闪存。它用它们的 id 加载它们并附加变量
示例:
变量名称:itemName
Id :1
var 发送到闪存:&itemName1=(数据库中的项目名称)
现在的问题是在 Flash 加载最后添加了 id 的变量
代码:
onClipEvent(data){
t = this.totalItems;
for(i = 1;i <= t;i++){
itemNames = this.itemName + i;
_root.itemList.addItemAt(i, itemNames);
}
}
但该列表返回NaN。到目前为止,我的数据库中有 2 个项目,所以这些是返回的值。
- 项目名称1
- 描述1
价格1
项目名称2
- 描述2
- 价格2
所以我想会在 for 循环中this.itemName + i
返回值itemName1 where i=1 。有没有其他方法可以做到这一点?任何想法为什么这不起作用?任何帮助将不胜感激。谢谢。
ps 这是 php 文件返回的内容,
&totalItems=2&itemName1=Name Change&price1=150&desc1=Buying this will allow a name change.&itemName2=VIP Status&price2=2000&desc2=Allows to have the VIP Status which allow special features.
我知道它可以工作,因为t确实在闪存中返回 2。
编辑:
好的,所以我尝试更改 itemNames = this.itemName + "" + i 并且它只返回 "undefined1"、"undefined2" 等......这变得令人头疼。和 loadvars 只是让我的闪存崩溃。