在我的场景中,我有一个动态加载图像的精灵“imgSprite”。我在这个名为“矩形”的精灵内的左下角附近画了一个小盒子。imageSprite 也可以拖放。当我单击图像时,我将其设置为显示矩形,但我无法弄清楚如何将其隐藏,单击 imgSpirte 之外的某个位置。
var imgSprite:Sprite = new Sprite();
imgSprite.addChild(image);
MovieClip(root).addChild(imgSprite);
/* DELETE BUTTON */
var rectangle:Sprite = new Sprite();
rectangle.graphics.beginFill(0xFF0000);
rectangle.graphics.drawRect(0, 0, 20,20);
rectangle.graphics.endFill();
rectangle.y=imgSprite.y+imgSprite.height;
rectangle.x=imgSprite.x-20;
imgSprite.addChild(rectangle);
rectangle.addEventListener(MouseEvent.CLICK, function() {
rectangle.parent.parent.removeChild(imgSprite);
});
imgSprite.addEventListener("mouseDown", function() {
imgSprite.startDrag();
rectangle.visible = true;
});
stage.addEventListener("mouseUp", function() {
imgSprite.stopDrag();
});
/*
imgSprite.addEventListener("mouseOut", function() {
var timer = setInterval(deSelect,3000);
function deSelect(){
rectangle.visible = false;
clearInterval(timer);
}
});
*/