Actionscript 3 拖放actionscript问题,如何解决?
我的ActionScript拖放+克隆有问题。当一个对象与另一个实例重叠时,它会在几个实例之后卡住。每个对象都是一个movieclip,即从Adobe Illustrator导入的矢量图形 我必须做些什么才能让它不卡住?我借用了这个问题: 这是我的动作脚本:Actionscript 3 拖放actionscript问题,如何解决?,actionscript-3,flash,actionscript,drag-and-drop,drag,Actionscript 3,Flash,Actionscript,Drag And Drop,Drag,我的ActionScript拖放+克隆有问题。当一个对象与另一个实例重叠时,它会在几个实例之后卡住。每个对象都是一个movieclip,即从Adobe Illustrator导入的矢量图形 我必须做些什么才能让它不卡住?我借用了这个问题: 这是我的动作脚本: import flash.display.MovieClip; for (var i = 1; i < 27; i++) { this["object" + i].addEventListener(MouseEvent
import flash.display.MovieClip;
for (var i = 1; i < 27; i++)
{
this["object" + i].addEventListener(MouseEvent.MOUSE_DOWN, onStart);
this["object" + i].addEventListener(MouseEvent.MOUSE_UP, onStop);
}
var sx = 0, sy = 0;
function onStart(e)
{
sx = e.currentTarget.x;
sy = e.currentTarget.y;
e.currentTarget.startDrag();
}
function onStop(e)
{
if (e.target.dropTarget != null &&
e.target.dropTarget.parent == dest)
{
var objectClass:Class =
getDefinitionByName(getQualifiedClassName(e.currentTarget)) as Class;
var copy:MovieClip = new objectClass();
this.addChild(copy);
copy.x = e.currentTarget.x;
copy.y = e.currentTarget.y;
}
e.currentTarget.x = sx;
e.currentTarget.y = sy;
e.currentTarget.stopDrag();
}
谢谢。你已经开始在舞台上使用26个对象了吗?大多数应用程序在进行拖放操作时,你可以用鼠标创建副本并拖动副本。给我看一个卡住的屏幕截图。e.target.dropTarget.parent不是简单的e.target吗