2011-03-28 42 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和闪存性能,远远超过目前所有的性能。

对不起,我知道这不一定是你想要听到的 - 但这是一个非常复杂的主题,有许多方法可以实现你的目标,并有许多方法可以完全解决它。

在这里,我们可以帮助解决具体问题或者像我试图做的那样,我们可以将您指向大方向 - 但要帮助回答这样的问题非常困难。

我希望我已经给你足够的潜力。祝你好运!

相关问题