0
的物体我拥有16个物体(动画剪辑)的棋盘,每个物体都有唯一的实例名称(slot1-16)。 我试图做一个拖放代码,它返回拖动它的对象的实例名称。AS3我怎样才能找回被拖动到物品
function fl_ReleaseToDrop(evt:MouseEvent):void {
var object = evt.currentTarget;
if(object is textBox || object is UILoader)
{
for(var i:int = 1; i < 16; i++){
//Checks the correct drop target
if (object.hitTestObject(getChildByName("slot" + i)))
{
trace("slot" + i);
slot(getChildByName("slot" + i)).gotoAndStop(3);
}else{
object.x = xPos; //If not, return the clip to its original position
object.y = yPos;
}
}
object.stopDrag();
}
}
究竟发生了什么,唯一的地方,我可以拖入到slot1,其他插槽不工作。
首先,它的工作。但是,并不完美。因为我所有的目标插槽都是4X4的舞台,所以我不能放下我正在拖到插槽上的物品(他的侧面碰到了其他插槽),然后他改变了他触摸的所有插槽的框架而不仅仅是我的意思。 – Aviway
@Aviway所以你应该指定你的意思,并进行命中测试。 – akmozo
如何指定插槽? – Aviway