UPDATE: FlashInterface has been created as the solution regarding this subject. Please click here for more information.
There is a new kid on the block. Its faster, cooler, and pretty dang impressive! As you may have read, F9P runs in a different virtual machine (VM). I have been looking at doing some projects with AS3 as the backbone, but there is a slight problem. The applications I am looking at building may load SWFs that are not published for Flash 9. In fact, I am expecting it! Now the nasty reality is that F9 doesn’t play too well with other SWFs. Adobe has stated in their official documentation that the only way to have F9 even communicated with SWFs F8 and lower is through LocalConnection. Well, I thought to myself that this wouldn’t be the first time I have hacked my way around what was “official”. But to my surprise, this time they weren’t kidding. LocalConnection IS the only way to communicate.
So in an effort to make my life and everyone else out there who live in the real world and know that Flash 8 SWFs and lower are not going away, I started dinking around with creating a common API to handle this inconvenience. (Read on …)