互动悫两个Proyectors或Proyector和SWF文件
注意:本教程将只与电影在Flash 6或更大的出口。这意味着它只能在Flash MX MX 2004。
我们的图中,一个CDROM有两个proyector的文件...但我们怎样才能使这两个文件进行交互?更妙的是,这将与任何SWF打开和运行,这样就可以使互动的proyector的电影,网页的SWF或2张铁军,王赟文,李世忠,帧的电影互相交流。该解决方案是很容易的,首先我们必须创建一个“听通道”,所以我们的第一个电影,能听和执行,命令的第二个电影。要做到这一点,我们将使用LocalConnection()从Flash MX功能,includen的。要做到这一点,我们必须包含此代码,在出电影的第1帧:
LC =新的LocalConnection(); / /打开连接
LC.myFunction功能(参数1)/ /创建要调用的函数
{
/ /你的动作脚本代码将被执行。
/ / IE:gotoAndStop(参数1);
}
LC.connect(“lcProyectorOne”); / /给一个名称的连接
在这里,我们创建了一个LISTEN的连接通道称为“lcProyectorOne”,将等待函数myFunction,要执行的参数“参数1”。然后在第二部电影中,首先在第1帧,我们必须连接:
TC =新的LocalConnection();
然后我们只需要在这段代码中,我们要告诉每一次的第一个移动的东西。
TC.send(“lcProyectorOne”,“myFunction的”,“nextScene”);
这就是,一旦你调用的LocalConnection,你可以与任何Flash影片的播放机。这个例子包括通信只有一个办法,但两种方式做到这一点很简单,只是duplicacate电影中的代码...并创建渠道,以不同的名称...
LC =新的LocalConnection(); / /打开连接收听
VAR TC =新的LocalConnection(); / /打开连接谈到
...
...
LC.myFunction功能(参数1)/ /创建要调用的函数
{
/ /你的动作脚本代码将被执行。
/ / IE:gotoAndStop(参数1);
}
LC.connect(“lcProyectorOne”); / /给一个名称的连接
...
...
TC.send(“lcProyectorOne”,“myFunction的”,“nextScene”);
(责任编辑:卓想动画http://www.zxgzs.com)