Когда я нажимаю кнопку buttonSprite, он добавляет displaySprite на сцену, и когда я выхожу из кнопки buttonSprite, displaySprite удаляется.Actionscript 3: mouse_over & mouse_out вызывает ошибку # 1009?
Моя проблема заключается в том, что, когда я быстро выворачиваю и выключаю buttonSprite несколько раз, displaySprite не удаляется и появляется сообщение об ошибке (Ошибка № 1009). Даже я набираю «displaySprite = null», он все еще не работает. Какие-либо предложения? Thanks
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;
}