I’ve been using a custom base class with an id property that is automatically assigned by a manager class when an instance is created. I use this value in multiple ways and require it to differentiate each instance.
I want to remove the need for my own base class but still have a way to tell instances throughout my application apart.
Is there a property set on all objects in ActionScript 3 that can act as a unique identifier?
Nope, there aren’t any built-in unique IDs like this. What you’re doing sounds like the right way to go if you need to track objects. (You can differentiate objects with the === operator – that is, you can tell whether two references point to the same object or not. But I gather that’s not all you need.)