注册 登录
编程论坛 ASP技术论坛

用Flash里的AS编了一个购物数据,运行时出问题,谁来解决?

魏兴耀 发布于 2010-03-08 18:52, 369 次点击
//创建一个购物车数据,创建一个循环,用于跟踪每一个数据块,并打印出总金额
var shop:Object = new Object();
//创建一个联合数组
shop.mp3 = {totalshop_num:0, shopcharge:0};
shop.播放器 = {totalshop_num:0, shopcharge:0};
shop.耳机 = {totalshop_num:0, shopcharge:0};
shop.充电器 = {totalshop_num:0, shopcharge:0};
var totalmoney:Number = 0;
var goods:Array = new Array();
goods.push({id:"ip300", type:"mp3", charge:299});
goods.push({id:"ip130", type:"播放器", charge:49});
goods.push({id:"ib300", type:"耳机", charge:29});
goods.push({id:"a250", type:"充电器", charge:69});
var currentgoods:String;
var numshop:Number = goods.length;
trace("商品数为:"+numshop);
for (var i:Number = 0; i<numshop; i++) {
    trace(goods[i].type);
    currentgoods = goods[i].type;
    //当前的商品类型
    shop[current].totalshop_num += 1;
    //该商品购买数量
    shop[current].shopcharge = goods[i].charge*shop[current].totalshop_num;
    //当前商品总价
    totalmoney += shop[current].shopcharge;
    //当前总价
}
for (gen in shop) {
    trace("the goods is :"+gen);
    trace("the goods num is:"+shop[gen].totalshop_num);
    trace("this goods money is:"+totalmoney);
    trace("----------------------------------------");
}
trace(totalmoney);
//测试时,总价格不能累加,不知道哪里出错了

[ 本帖最后由 魏兴耀 于 2010-3-8 19:00 编辑 ]
4 回复
#2
魏兴耀2010-03-10 13:02
咱们没有人回复我呢???版主也不理我
#3
aspic2010-03-10 14:39
这里明显是asp版
不会flash也是很正常的
#4
魏兴耀2010-03-14 09:14
回复 3楼 aspic
嗯,可是我找不到AS版的啊,这个论坛真的很不错,我想在这里呆下去
#5
xiaruo2010-03-14 09:54
版主都是好心人!!
1