ActionScript Virtual Machine that runs AS3(AVM2) and AS2(AVM1) are completely different from each other, so both the swf’s cant communicate with each other.
The LocalConnection Class have a common implementation in both the virtual machines. The LocalConnection class lets you create a LocalConnection object that can invoke a method in another LocalConnection object.
The communication can be:
Within a single SWF file
Between multiple SWF files
Between content (SWF-based or HTML-based) in AIR applications
Between content (SWF-based or HTML-based) in an AIR application and SWF content running in a browser
For setting up communication between AS2 and AS3 Swf, we need to create a sender and receiver in both the swfs. In the example here we will pass a text value from respective swf to another swf. A AS2 swf is loaded within AS3 swf.
<a href="http://darshanrane.com/rnd/as2-as3-communication/src.rar">Source Code</a>