• home
  • forum
  • my
  • kt
  • download
  • Interaction betwen two Proyectors or Proyector and a SWF files

    Author: 2007-06-09 14:22:04 From:

    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");
    

    1

    » Level Intermediate

    Added: : 2003-11-21
    Rating: 5.68 Votes: 28
    Hits: 540
    » Author
    Triying to master the flash
    » Download
    Download the files used in this tutorial.
    Download (0 kb)

    discuss this topic to forum

    relation tutorial

    No information

    Category

      3D (36)
      Math Physics (18)
      3rd Party (10)
      Navigation (70)
      Actionscripting (228)
      Optimization (17)
      Animation (166)
      Projector (11)
      Audio (54)
      Special Effects (170)
      Backend (26)
      Text Effects (92)
      Drawing (34)
      Tips and Techniques (58)
      Dynamic Content (38)
      Tricks (8)
      Games (114)
      Utilities (24)
      Getting Started (99)
      Video (59)
      Interactivity (48)
      Web Design (37)

    New

    Hot