如何两个单独的SWF文件之间的互通。
本教程将只与电影在Flash 6或更大的出口。这意味着它只能在Flash MX。
我们的图片一个网站,有一个两帧的框架集(基地)。我们加载的Flash菜单中的“顶”的帧(MovieA),所以每次用户点击一个菜单,菜单突出显示“ON”的用户。
在第二部电影中的“基地”的帧(MovieB)。除了开场动画,包括一些网站上的一些有趣的网页的链接。但是,如果用户点击一个网页,在“服务”部分中,我们可能要更改“服务”按钮(顶部框架中的“ON”的状态。
要做到这一点,我们需要使用一个功能叫做方LocalConnection“这一点,你可以打开任何Flash影片与comunicate(它可以在浏览器中播放器的Windows播放器或Proyector的电影)。除非你已经更新了你的flash MX的帮助文件,你没有找到任何提及此功能在Flash MX文档。
首先,我们需要停止()的MovieA的,在MovieA每个用户点击菜单上的每个按钮都有一个这样的代码:
(释放){
gotoAndStop(“MENU1”);
}
我们第一帧的MovieA,需要打开的联接,所以我们可以“听”的任何Flash通信。您MUT把这个代码:
LC =新的LocalConnection(); / /打开连接
LC.changeMenu功能(参数1)/ /创建的方法/函数
{
gotoAndStop(PARAM1);
}
LC.connect(“lcMenuTop”); / /给一个名称的连接
然后在的MovieB,我们只需要包含此代码,在一个按钮(或anywere你想要的)。沟通的MovieA:
(释放){
LC =新的LocalConnection();
LC.send(“lcMenuTop”,“changeMenu”,“MENU1”);
}
这就是,一旦你调用的LocalConnection,你可以intercomunicate任何Flash影片的播放机。
(责任编辑:卓想动画http://www.zxgzs.com)