我有以下代码,因此用户可以通过按Delete
键删除上传的图像,但我想要做的是使用户点击的任何对象然后按下{{1}实际上删除了密钥。
Delete
我想这样做,以便如果图层上没有stage.addEventListener(KeyboardEvent.KEY_DOWN, removeImage);
function removeImage(e:KeyboardEvent):void
{
var keyPressed = e.keyCode;
if (keyPressed==Keyboard.DELETE)
{
imageLayer.removeChild(imageLoader);
}
}
,即如果图片尚未上传,则会删除事件监听器,但如果用户点击“浏览”,则会添加该事件监听器'按钮再次上传图像。
如果可能的话,我希望能够将其应用于不同imageLoader
图层上的不同对象(Movieclips
)。
我希望我已经解释得很好。
答案 0 :(得分:0)
您需要为每个可以删除的对象添加一个eventListener。单击它后,将其保存为" activeObject",然后在删除metheod中删除activeObject而不是imageLoader