主题:  为什么不运行if里的语句呢?

ZooRO

职务:普通成员
等级:1
金币:0.0
发贴:78
#12007/4/12 19:12:10
读取xml文件里的一个值,trace了一下,报的值就是0,但是就是不运行if里面的语句.郁闷了,请大家帮帮忙~~~
function btn_show(p) {
        var _loc3 = _root.xml_object.firstChild;
        isSale = _loc3.childNodes[p].childNodes[4].childNodes[3].childNodes;
        trace("isSale="+isSale);
        if (isSale == undifined || isSale =="" || isSale=="0" {
            _root.btn1.enabled = false;
            _root.btn1._visible = false;
        }
    }



jlmqq

职务:普通成员
等级:1
金币:0.0
发贴:20
#22007/6/5 16:04:07
看上去undifined输入错了。应该是undefined才对。



旅行`AccEsser

职务:普通成员
等级:4
金币:0.0
发贴:1
#32007/6/6 6:47:23
编码的问题吧?
java不熟悉
如果是C中 我建议将"0"改成"/0"或者
仅供参考

而且这个isSale的类型你是否注意过
不知你的开发环境里有没有逐步跟踪变量这个功能
你可以从第一行开始检查isSale的类型和值

还建议仔细阅读trace的语法~是否有输出完之后改变值的问题存在

还建议检查内存……

我“建议s”的优先级大概就是这样……