2014-09-02 101 views
0

我目前正在創建一個flash動畫,其中swf將在由c#中的Windows應用程序調用時運行。我們有一個例子,WinA和WinB(分別調用windows應用程序來運行swf)。 在WinA中,如果一個動畫片段要離開邊界集,我希望它出現在WinB上,反之亦然,目前在Google上搜索一段時間後,我似乎找不到任何方法來啓動並找到適當的引用。將swf中的影片剪輯傳輸到另一個swf

作爲一名學生,我的導師告訴我使用c#來管理動畫片段的「過渡」。 如果描述含糊不清,我很抱歉,但我確實需要幫助才能開始。

+0

輔導老師是應該引導出發點的人 - 這是他的工作。可能他知道如何去做。那麼爲什麼不問他是否卡住了? – Reniuz 2014-09-02 07:41:15

+0

我們不是來幫你做家庭作業的。抱歉。請嘗試自己做這個作業,如果你陷入了代碼中,或者你無法解決的錯誤,這是要問的地方。 – Archlight 2014-09-02 07:46:52

回答

0

您需要使用像xml文件或文本文件(我們稱之爲參數)的中間文件,它將由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毫秒

現在你可以寫一個函數來改變在swf文件中運行的動畫的方向,通過使用c#中的externalInterface方法和swf對象中的響應函數來改變flash中動畫的方向。

+1

不好的建議,這將是緩慢的,CPU消耗,無論如何有更好的選擇。 LocalConnection可以工作,但ExternalInterface也可以完成這項工作。 – BotMaster 2014-09-02 18:16:10