# Version tags for [actionscript], [actionscript-2] and [actionscript-3]?

The tag is ambiguous at the moment. It could either mean ActionScript 1, ActionScript 2, or ActionScript 3. And in the future, if that ever happens ActionScript 4 (not likely I think but it might).

There's a vast difference in these languages however. ActionScript 1 doesn't know what a class is. ActionScript 2 does, but you can't reattach anything to the screen once you've removed it. In ActionScript 3 you can do that, but you need to create specific event listeners instead of simply defining an object's onEnterFrame function.

There's clearly a lot of difference in display-related code for ActionScript. And since ActionScript is used for Flash, it's very likely that a piece of code does display related things. (If you wanted to compute something, surely you'd use a different language...)

Is there even a reason for to exist? Should it be split into , , ? (Also, AS1 is just dead today, but some people are still forced to use AS2).