I think you're confusing yourself a little. You don't ever need to "destroy" a sprite. A sprite is something that is almost always drawn by an instance of an object (
learn the difference between instances and objects). If you want a sprite to be drawn, you can either assign that sprite to an object and place an instance of that object in the room, or you can manually draw a sprite in the Draw Event of an object (and then place an instance of that object in the room). If you want the sprite to stop being drawn, you'll need to do something to the instance that is doing the drawing, not the sprite itself (which is only really an asset in so far as it's a pointer to a place on the texture page, it doesn't "exist" in the game the same way as an instance does). You can use a boolean variable and only draw the sprite if the boolean is true, you can simply destroy the instance itself, you can set
visible = false
in the instance. etc. There's many different ways of determining whether something is drawn or not, but which one you choose depends on
why you want the sprite to be drawn or not drawn.