我有这个条件: -
if(leo.blocking == true && leo.leftLimb.hitTestObject(hitList[i])==true){
}
在enterframe事件中,leo.blocking为false。但它仍然进入了if括号,~_~让我哭泣!
答案 0 :(得分:0)
你确定leo.blocking是真的吗?试着追踪leo.blocking。
进入条件是没有意义的......或者有时leo.blocking会改变。
您有更多信息吗?这样很难帮助:))
如果您愿意给我更多代码,我将很乐意为您提供帮助。
干杯!
答案 1 :(得分:0)
如果您的条件显然是假的,但它进入了它......
检查您的swf是否已更新(未由ide /浏览器缓存)。添加一些愚蠢的东西,比如Alert
带有消息或颜色变化,或者如果你正在调试,可以添加一条跟踪语句。
有时手表会被ide错误显示(但我想这不是你的情况,通常会出现更复杂的表情)。在这种情况下,您必须为表达式添加trace
以查看实际值。