In this chapter we learned the basics of how to take an existing Flash application and break apart the components for remote communication. We achieved this by first abstracting out separate functionalites into two separate components, and then laying the foundation for a communication gateway between the two different components. This is an essential first step to create a robust and easily maintained system, where Flash applications can be separated on a Drupal web site, thus implementing a hybrid Flash integration approach.
In the next chapter, we will pick up right where we left off with this chapter by taking our abstracted
MediaPlayer and implementing the remote communication needed to separate the two Flash applications on our Drupal web site.