我正在创建一个flash动画,当用c#中的Windows应用程序调用swf时,swf将会运行。
让我们举个例子,WinA和WinB(调用Seperate windows应用程序来运行swf)。 在WinA中,如果一个movieclip要设置边界,我希望它出现在WinB上,反之亦然,目前经过谷歌搜索一段时间后我似乎找不到任何方法来启动并找到适当的引用。
作为一名学生,我的导师告诉我使用c#来管理动画片段的“过渡”。 如果描述含糊不清,我很抱歉,但我确实需要帮助才能开始使用。
答案 0 :(得分:0)
你需要使用一个像xml文件或文本文件(我们称之为param)的中间文件,它将由WinA和WinB读取和写入。
在应用程序WinA和WinB中,您需要有一个函数将param的值更改为-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文件中运行的动画的方向,并在swf对象中使用响应函数来改变flash中动画的方向。
答案 1 :(得分:0)
您可以使用LocalConnection,查看官方文档以了解如何使用,并查看一些示例。