2011-03-28 26 views
0

對不起,如果這是有點longwinded。我需要在一個單獨的3D應用程序中模擬幾個3D對象,然後爲它們設置動畫,將這些動畫導入flash cs3,然後用鼠標觸發這些動畫。所以,例如,當鼠標移過它時,會打開一個盒子對象(動畫將由鼠標觸發)。另外,更復雜的是,我需要另一個對象在鼠標滑過它的方向上旋轉。我想我會在3D應用程序中創建大約16個不同的循環動畫,並且根據光標在閃光中的對象移動方向,它會觸發該特定的動畫。你可能會說,我是一個動畫師,並沒有關於actionscript的線索,如果任何人有任何建議,我會非常感激。我需要實現一些鼠標/ flash動畫對象的交互性,任何人都可以請幫忙嗎?

謝謝。

回答

0

嗯,我不確定是否有這個問題的快捷方式,我想你需要查找鼠標事件和函數調用。我不知道您瞭解ActionScript 3的多少,但在點擊的部分,你需要這樣的事情:

this.addEventListener(MouseEvent.CLICK, onMouseClick); 

此當你點擊鼠標的功能裝置「onMouseClick」將被調用。

private function onMouseClick(e:MouseEvent):void 
{ 
    theNameOfYourAnimationMovieClipInstance.gotoAndPlay("theNameOfTheLabelToPlay"); 
} 

這可能不會太多,但我認爲如果您想要完整的解決方案,您需要指定您的問題。希望它有一點幫助。

+0

非常感謝你們的答案。如果我有時間去探索這些途徑,但是我的最後期限即將到來,我會請我的老闆找一位經驗豐富的程序員來幫忙。 – Sambad 2011-03-29 09:53:48

+0

如果你有最後期限,這聽起來像個好主意。祝你好運! – 2011-03-29 11:16:00

0

我不知道你會找到任何能夠引導你完成這樣的事情的人,這有點複雜。

一個很好的開始可能在這裏:http://gotoandlearn.com/play.php?id=106李帶你通過將Collada文件導入到Flash並使用它。您將需要像Papervision或Away 3D這樣的第三方3D庫。根據您的要求,您可能需要深入探索新的Molehill API--它仍然處於測試階段,但它會爲您提供硬件加速的3D和閃存性能,遠遠超過目前所有的性能。

對不起,我知道這不一定是你想要聽到的 - 但這是一個非常複雜的主題,有許多方法可以實現你的目標,並有許多方法可以完全解決它。

在這裏,我們可以幫助解決具體問題或者像我試圖做的那樣,我們可以將您指向大方向 - 但要幫助回答這樣的問題非常困難。

我希望我已經給你足夠的潛力。祝你好運!

相關問題