将swf中的movieclips传输到另一个swf

本文关键字:swf 另一个 传输 movieclips 中的 | 更新日期: 2023-09-27 18:20:13

我目前正在创建一个flash动画,当c#中的Windows应用程序调用swf时,swf将在其中运行。

让我们举一个例子,WinA和WinB(被调用来运行swf的Seperate windows应用程序)。在WinA中,如果一个电影剪辑要离开设置的边界,我希望它出现在WinB上,反之亦然,目前在谷歌上搜索了一段时间后,我似乎找不到任何方法来开始并找到合适的参考。

作为一名学生,我的导师告诉我要用c#来管理电影的"过渡"。如果描述含糊不清,我很抱歉,但我确实需要帮助才能开始。

将swf中的movieclips传输到另一个swf

您可以使用LocalConnection,查看官方文档以了解如何使用,还可以查看一些示例。

您需要使用一个中间文件,如xml文件或文本文件(我们称之为param),它将由WinA和WinB读取和写入。

在应用程序WinA和WinB中,您需要有一个函数来将参数值更改为-2-1 0 1 2

   2 -> indicates that object is going out from right side of WinB
   1 -> indicates that object is going out from left side of WinB
   0 -> indicates that object is stop
   -1 -> indicates that object is going out from left side of WinA
   -2 -> indicates that object is going out from right side of WinA

您需要读取文件并在短时间内更新它,例如每500毫秒捕获一次

现在,您可以通过使用c#中的externalInterface方法和swf对象中的response函数来编写一个函数来更改swf文件中运行的动画的方向,该函数可以更改flash中动画的方向。