Featured FLA
» Author: Matthias Kannengiesser
» Title: FS 3D Rotation Menu
» Description: This nice 3D Menü could be easy setup and we are quite sure you will like it - a preloader is included.
» More by Matthias Kannengiesser
Featured Site
» Posted in the Flash Kit Links section
» Title: The Chopping Block
» Comments: The Chopping Block, Inc. is a full-service graphic design studio founded on the principle that good design spans all mediums.
BBM.net is designed to save you time and deliver the highest quality royalty-free music for your multimedia projects. Features include: over 450 Music Loop Packages from some of the best composers in the business, our music search engine to speed your selection process, alternate music versions & bonus sounds to use for rollovers or transitions, free technical support and free consulting.
Note: This tutorial will work ONLY with movies exported in Flash 6 or bigger. This means it works only in Flash MX & MX 2004.
Let's picture a CDROM that has a two proyector files ... but How can we make those two files interact?
Even better, this will work with any SWF open and running, so you can make interact your proyector movie with, a webpage SWF or make two Movies in diferent frames interact with each other.
The solution is easy, first we must create a "Listen Channel" so the first of our movies, can listen and execute, the commands of the second movie. To do this, we will use the LocalConnection() function that was includen since Flash MX. To do this we must include this code, in the frame 1 of out movie:
var LC = new LocalConnection(); // Opens Connection
LC.myFunction = function(param1) // Creates the function to call
{
// the action script code you will execute.
// IE: gotoAndStop(param1);
}
LC.connect("lcProyectorOne"); // Give a name to the connection
Here we created a LISTEN connection channel called "lcProyectorOne" that will wait for the function myFunction, to be executed with the parameters "param1".
Then in the second movie, first at frame 1, we must connect with:
TC = new LocalConnection();
and then we only need to include this code, each time we want to tell the first move something.
Thats all, once you call LocalConnection, you can interact with any flash movie that your machine is playing. This example covers only one way communication, but to do it in both ways is simple just duplicacate the code in the both movies... and create the channels in to different names...
var LC = new LocalConnection(); // Opens Connection for Listen
var TC = new LocalConnection(); // Opens Connection for Talking
...
...
LC.myFunction = function(param1) // Creates the function to call
{
// the action script code you will execute.
// IE: gotoAndStop(param1);
}
LC.connect("lcProyectorOne"); // Give a name to the connection
...
...
TC.send("lcProyectorOne", "myFunction", "nextScene");