同步单独的swf文件

时间:2011-08-01 16:50:45

标签: actionscript-3 flash sync

我几个月来一直在研究这个问题,找不到可行的解决方案。我可以通过鼠标悬停操作将文件的主要动画剪辑设置为p,但我确实需要三个单独的swf文件才能在加载时进行同步。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

要让多个横幅同步,您的遗嘱必须使用LocalConnection。当我过去这样做时,我使用了这个设置:

  • 决定主SWF。我更喜欢使用最重的文件来减少所需的通信量。
  • 在主SWF中,为要与其同步的每个SWF创建一个LocalConnection对象。
  • 主站中的每个连接都开始轮询从属SWF,主要是问“你在吗?”
  • 当与所有从属SWF建立连接时,可以安全地同时向每个从属设备发出命令以开始播放。

我发现的主要问题是您的SWF很快就会失去同步。这种情况发生的速度取决于各种因素,包括客户端计算机的规格,浏览器和动画的复杂性。时间轴上的内嵌视频存在特殊问题。我发现使用内联视频的最佳方法是在传播间隔停止它,并使用LocalConnection对象确认每个SWF何时捕获,然后允许所有SWF继续播放。

如果您需要更高的准确度,您可以通过LocalConnection保持持续的通信,这允许主设备监视每个从属SWF的当前帧,并在从属设备脱落时触发时间线上的跳转。