I'm in the process of designing an application which will require multiple components that can be switched out of the main application -- call them plug-ins.
I've been building this in AS2 using SWF's compiled with the needed classes and a "manifest" of the classes it contains to be instantiated within the main app. The classes in the SWF all inherit from a superclasses that the main app can use to create instances. My question is: Can I do this with RSL's in Flex 3? I'm researching this as well as asking here, but I'm beginning to doubt this working. In reading up on this, it appears that RSL's are part of the compile process, with the compiler using the RSL Library to type check. I considered building a "SuperClass RSL" for typechecking then switching it out with an RSL containing subclasses, but I'm fairly sure this won't work, especially in Flex 3 as the docs I've been reading indicate that RSL's are each given a unique hash, and thus wouldn't load the "ChildClass RSL". Is there any way to accomplish what I'm after using RSL's or should I continue to use external swf's?

