Я пытаюсь что-то перетащить, и при остановке он должен запустить функцию, если выполнены определенные требования:
if(e.target.dropTarget.parent == targetName || e.target.dropTarget.parent.parent.parent.getChildByName("cloud").getChildByName("itemPlacer").getChildAt(1) == targetName){
Это хорошо работает, когда я правильно перетаскиваю и останавливаю (требованиявыполнено), но если требования не выполнены, я получаю сообщение об ошибке, в котором говорится, что место, на которое я ссылаюсь, не может быть пустым.Я знаю, что проблема лежит после части ||
, но как я могу решить эту проблему?
Есть ли более короткий способ сделать эти проверки?В данный момент я прохожу много заявлений родителей и getchildat, и мне было интересно, есть ли другой способ.