"Когда я бегу, это не дает мне ошибки, но и не дает мне результата if
, который я хочу."
Это потому, что естьНет ошибки. Вы не получите результат, потому что ваше условие IF никогда не достигается. Подумайте о примере: if (obj == tom)
Здесь, что когда-либо сделало бы var obj
будет равным var tom
?
Решение:
Я подозреваюfood
и tom
- это имена, верно? Попробуйте код для проверки по имени экземпляра ...
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();
}
}