Wait, what is deep linking? I’ve attached a few examples, but Deep Linking is when the url address bar in a web browser reflects the “page” represented in the flash app. This enables visitors to copy n paste a url of the exact spot in the flash app to a friend in an email or through IM without further instructions on how to get to the spot in the flash app. It also can mean that the forward and back buttons in the web browser actually function to navigate forward or backward in the flash app. So, does that make sense? Deep linking basically makes flash sites navigable like ordinary HTML sites.
Examples:
http://filippasmedhagensund.com/
http://www.007.com/
http://www.schematic.com/
http://www.ultrashock.com/
Simple enough? I’ve found out that I can accomplish this deep linking in flash by using SWFAddress or SWFObject. But, I have yet to figure out the implementation. From what I can tell so far, SWFAddress is a two part solution: One part is an API in flash (?) and the other is a javascript code in the html. The class uses eventlisteners and broadcasters to distinguish pages and other class methods to declare the url, title, etc. Then it must use some external interface to talk w/ the javascript side in the html. Limited and partial understanding so far, sorry.
Wanna explore on your own? Check out these links:
SwfAddress – http://www.asual.com/swfaddress/
SwfAddress in SwfObject – http://blog.deconcept.com/2006/10/25/swfaddress/
Thread discussion – http://www.actionscript.org/forums/showthread.php3?t=136497