Добрый день, нужно вставить на весы камни оно не работает, в весах сделал следующий код, который выдает ошибку о том что неправильно вставлены скобки. Так как я новичок прошу Вас помочь найти и устранить эту ошибку и чтобы весы работали... Могу отправить оригинал swf файла, вложит не смог так как он больще чем 300кб

Код:
function dragDropped(identity, xPos, yPos)
{
tellTarget(eval(identity))
{
_parent.hit1 = hitTest(_parent.right.drop);
tellTarget("")
{
tellTarget(eval(identity))
{
_parent.hit2 = hitTest(_parent.left.drop);
tellTarget("")
{
if (!hit1 & !hit2)
{
setProperty(eval(identity), _x, xPos);
setProperty(eval(identity), _y, yPos);
tellTarget(eval(identity))
{
if (state == "onScale")
{
state = "offScale";
scale = "";
} // end if
tellTarget("")
{
} // End of TellTarget
}
else if (hit1)
{
setProperty(eval(identity), _y, right._y);
tellTarget(eval(identity))
{
state = "onScale";
scale = "right";
tellTarget("")
{
} // End of TellTarget
}
else if (hit2)
{
setProperty(eval(identity), _y, left._y);
tellTarget(eval(identity))
{
state = "onScale";
scale = "left";
tellTarget("")
{
} // End of TellTarget
} // End of TellTarget
} // end else if
repositionScale();
} // End of TellTarget
} // end if
} // End of TellTarget
} // end else if
} // End of TellTarget
} // End of TellTarget
} // End of TellTarget
} // End of TellTarget
} // End of the function
function repositionScale()
{
_level0.TArightValue = 0;
_level0.TAleftValue = 0;
for (count = 1; count <= weightNum; count++)
{
tellTarget("weight" + count)
{
if (state == "onScale")
{
if (scale == "right")
{
_level0.TArightValue = _level0.TArightValue + weight;
}
else
{
_level0.TAleftValue = _level0.TAleftValue + weight;
tellTarget("")
{
} // End of TellTarget
} // end else if
} // end if
} // End of TellTarget
} // end of for
if (_level0.TArightValue > _level0.TAleftValue)
{
angle = 10;
}
else if (_level0.TArightValue < _level0.TAleftValue)
{
angle = -10;
}
else
{
angle = 0;
setProperty("arm", _rotation, angle);
setProperty("right", _y, angle * mRight + bRight);
setProperty("left", _y, angle * mLeft + bLeft);
repositionWeights(angle);
} // end else if
} // End of the function
function repositionWeights(angle)
{
for (count = 1; count <= weightNum; count++)
{
set("weight" add count add ".storeRight", right._y);
set("weight" add count add ".storeLeft", left._y);
tellTarget("weight" add count)
{
if (state == "onScale")
{
if (scale == "right")
{
setProperty("", _y, storeRight);
}
else
{
setProperty("", _y, storeLeft);
tellTarget("")
{
} // End of TellTarget
} // end of for
} // End of TellTarget
} // End of the function
rightMax = right._y + 1.885000E+001;
rightMin = right._y - 16;
leftMax = left._y - 17;
leftMin = right._y + 18;
angleMax = 10;
angleMin = -10;
mRight = (rightMax - rightMin) / (angleMax - angleMin);
mLeft = (leftMax - leftMin) / (angleMax - angleMin);
bRight = rightMax - mRight * angleMax;
bLeft = leftMax - mLeft * angleMax;
stop ();
armLength = 2.355000E+002;
weightNum = 6;
weight1x = weight1._x;
weight1y = weight1._y;
weight2x = weight2._x;
weight2y = weight2._y;
weight3x = weight3._x;
weight3y = weight3._y;
weight4x = weight4._x;
weight4y = weight4._y;
weight5x = weight5._x;
weight5y = weight5._y;
weight6x = weight6._x;
weight6y = weight6._y;