buttonSpriteにマウスを合わせると、displaySpriteがステージに追加され、buttonSpriteにマウスを合わせると、displaySpriteが削除されます。
私の問題は、buttonSpriteをすばやくマウスオーバーして数回押し出すと、displaySpriteが削除されず、エラーメッセージ(エラー#1009)が表示されることです。「displaySprite=null」と入力しても、機能しません。助言がありますか?ありがとう
var buttonSprite:Sprite = new Sprite();
addChild(buttonSprite);
buttonSprite.addEventListener(MouseEvent.MOUSE_OVER, overSprite);
var displaySprite:Sprite;
function overSprite(e:MouseEvent):void{
displaySprite = new Sprite();
addChild(displaySprite);
buttonSprite.addEventListener(MouseEvent.MOUSE_OUT, outSprite);
}
function outSprite(e:MouseEvent):void{
removeChild(displaySprite);
displaySprite = null;
}