在ActionScript中将对象移回其原始位置

时间:2014-11-05 10:49:31

标签: flex actionscript

这是我正在处理的Drag n Drop游戏的脚本。我已经使每个对象都可以拖动了,现在我希望一旦它们没有掉到当前位置,它们就会返回原来的位置。

ie;我想将一个对象拖动到一个特定的地方。如果我在到达该特定区域之前释放该拖动的对象,该对象应该到达其对象被拖动的初始位置

public function mouseDownEvent(mouseEvent:MouseEvent):void 
{
    draging = true;
}

public function mouseUpEvent(mouseEvent:MouseEvent):void 
{
    draging = false;
    selectedObject.stopDrag();
}

public function mouseMoveEvent(mouseEvent:MouseEvent):void
{
    if(draging==true)
    {
        selectedObject.startDrag(true);
    } 
    else 
    {
        selectedObject.stopDrag();
    }
}

1 个答案:

答案 0 :(得分:2)

您可以使用

selectedObject.setPosition(info.point.x,info.point.y,info.point.z);