2010-03-12 27 views
0

我是Flash CS4的初学者,我想知道如何增加序列每秒的图像数量,因为我想要更平滑的变形。时间不会改变。 其实,我每秒钟有24张图像,而且我想放48张。有没有办法让它自动完成,而无需手动更改。使用闪存每秒增加图像数量?

自动:我的意思是,我只需要在某处更改我的帧数,并且闪光灯将调整我的序列,并将使用现在48帧1秒而不是24帧1秒并重新使用变形。

谢谢

回答

1

你是什么意思,'自动'?

在AS3中有一个名为Stage.frameRate的属性,您可以根据需要在代码中进行更改。

你也可以改变它在你的应用程序的时间表:alt text http://img42.imageshack.us/img42/8052/fpsr.png

它将,但是,影响你的电影在几秒钟的长度,所以你宁愿用这个公式计算的:

MovieTime = NumberOfFrames/FPS 

或:

NumberOfFrames = MovieTime * FPS 

所以你必须手动更改帧的数量,如果你想保留电影的时间是一致的。

+0

我不知道在哪里访问AS3 Stage.framerate? – 2010-03-12 12:25:18

+0

这里有一些链接让你开始使用AS3: http://www.actionscript.org/resources/articles/683/1/Using-Document-Classes-in-Flash-CS3-Professional/Page1.html http ://www.adobe.com/devnet/flash/?view = gettingstarted http://www.adobe.com/devnet/actionscript/getting_started.html – 2010-03-12 14:30:28

1

更改属性中的FPS。如果您在时间线上进行任何动画,这将导致更平滑的外观,但动画也更快。如果你想要更平滑的外观,但动画的时间长度相同,那么你将不得不更新你的动画。假设你正在补间,那么你将不得不手动拖动关键帧。痛苦的是。

一个提示是,您可以通过代码动态更改FPS回放。这样,如果动画制作人员以某种FPS(例如24fps)为您提供某些动画,但您希望其他动画具有良好的动画效果,则可以即时更改帧速率。