为什么(如果)在代码中没有错误地工作

时间:2019-11-01 00:16:41

标签: actionscript-3 animate.css

我的代码是使用AS3的,(if-else)运行时不会给我一个错误,但是也不会给我我想要的(if)结果。 如果触摸了另一个称为(food)的物体(tom)返回到ot的位置,则该(tom)对象必须不可见 这个想法是(拖放)

'''
  {% extends "base.html" %} {% block content %}
      <table id="table1">
          <thead> 
             <tr>Company Name</tr>
             <tr>Pre Money Value</tr>
             <tr>Post Money Value</tr>
             <tr>Round Size </tr>
             <tr>Investment Cost </tr>
             <tr>Status </tr>
              </thead>
      </table>

  {% endblock %}

'''

1 个答案:

答案 0 :(得分:0)

“当我运行它时,不会给我一个错误,但是也不会给我我想要的if的结果。”

那是因为没有错误。您不会得到结果,因为永远不会达到IF条件。考虑示例:if (obj == tom)在这里,使var obj等于等于 var tom

解决方案:

我怀疑foodtom是名字,对吗?尝试通过代码检查实例名称...

function mouseUpHandler (evt:MouseEvent) :void 
{
    var obj = evt.target;
    var target = obj.dropTarget;

    if (target.name == "food" && obj.name == "tom") 
    {
      obj.visible = false;
    } 
    else 
    {
      obj.x = 1051.05;
      obj.y = 135.05;
      obj.stopDrag();
    }
}