diff --git a/trunk/src/com/jpexs/decompiler/flash/action/swf4/ActionStartDrag.java b/trunk/src/com/jpexs/decompiler/flash/action/swf4/ActionStartDrag.java index 1c4c9977b..0f8a083b2 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/swf4/ActionStartDrag.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/swf4/ActionStartDrag.java @@ -43,15 +43,8 @@ public class ActionStartDrag extends Action { boolean hasConstrains = true; if (constrain instanceof DirectValueTreeItem) { - if (((DirectValueTreeItem) constrain).value instanceof Long) { - if (((long) (Long) ((DirectValueTreeItem) constrain).value) == 0) { - hasConstrains = false; - } - } - if (((DirectValueTreeItem) constrain).value instanceof Boolean) { - if (((boolean) (Boolean) ((DirectValueTreeItem) constrain).value) == false) { - hasConstrains = false; - } + if (Double.compare(constrain.toNumber(), 0) == 0) { + hasConstrains = false; } } GraphTargetItem x1 = null; diff --git a/trunk/src/com/jpexs/decompiler/flash/action/treemodel/StartDragTreeItem.java b/trunk/src/com/jpexs/decompiler/flash/action/treemodel/StartDragTreeItem.java index 0e21da164..dcdfd5793 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/treemodel/StartDragTreeItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/treemodel/StartDragTreeItem.java @@ -45,15 +45,8 @@ public class StartDragTreeItem extends TreeItem { public String toString(ConstantPool constants) { boolean hasConstrains = true; if (constrain instanceof DirectValueTreeItem) { - if (((DirectValueTreeItem) constrain).value instanceof Long) { - if (((long) (Long) ((DirectValueTreeItem) constrain).value) == 0) { - hasConstrains = false; - } - } - if (((DirectValueTreeItem) constrain).value instanceof Boolean) { - if (((boolean) (Boolean) ((DirectValueTreeItem) constrain).value) == false) { - hasConstrains = false; - } + if (Double.compare(constrain.toNumber(), 0) == 0) { + hasConstrains = false; } } return hilight("startDrag(") + target.toString(constants) + hilight(",") + lockCenter.toString(constants) + (hasConstrains ? hilight(",") + x1.toString(constants) + hilight(",") + y1.toString(constants) + hilight(",") + x2.toString(constants) + hilight(",") + y2.toString(constants) : "") + hilight(")");