First time here? First time here? Newsletter Signup Newsletter
Login | Register | 651326 Members and growing! | Flash Jobs
Search tutorials
Author: Dragnovich | Website: http://www.qdhosting.com
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.
TC.send("lcProyectorOne", "myFunction", "nextScene");
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");
» Level Intermediate

Added: 2003-11-21
Rating: 6.24 Votes: 34
(10 being the highest)
» Author
Triying to master the flash
» Download
Download the files used in this tutorial.
» Forums
More help? Search our boards for quick answers!

Comments

  • There are no comments yet. Be the first to comment!

  • You must have javascript enabled in order to post comments.

Leave a Comment
  • Your email address will not be published. All fields are required.
Featured Flash FLA
» Author: work2survive
» Title: Girl Walking 1kb
» Description: Walking girl, animation just takes 1kb, using high heels shoes, and fashion model attitude.
Featured Sound Loops
Image for equalize

Audio Player

» Author: BoxCat
» Title: CPU Talk
» Description: From the cyberpunk RPG, "Nameless: the Hackers" Completely Free to use! Keywords: edm hip hop rap electronic mysterious mission hacking chase exciting spy ios ambient chilling love happy sad angry suspense
Latest Font
» Author: Fábio FAFERS
» Description: I created this font for free use. Everyone can apply it in personal or business texts. Its free, but I want to be communicated in case of business use. Donations are accepted to keep the project of free fonts alive! Thank you all
Featured Sound Fx
Image for equalize

Audio Player

» Author: nathan
» Description:

A recorded sound of the Dimensional Fork Gate.