AS3 - 快门动画

时间:2012-05-26 17:22:28

标签: actionscript-3 animation

如何创建相机快门动画(例如:shutter .gif animation)以及如何使其适用于不同的屏幕分辨率?

感谢。乌利

1 个答案:

答案 0 :(得分:5)

你想要的不是快门,而是透视图。像真正的工作一样构建和制作它应该很容易;

基本上有一组三角形连接到框架的一个角落,然后向内旋转以决定光圈大小。

http://en.wikipedia.org/wiki/Diaphragm_(optics)

编辑:我制作了一个简单的flash文件来演示效果。 http://dl.dropbox.com/u/340238/share/aperture.fla

编辑2: 用于动态放置;

dummy.x = stage.stageWidth / 2;
dummy.y = stage.stageHeight / 2;
var stageSize:int = (stage.stageWidth > stage.stageHeight ? stage.stageWidth : stage.stageHeight);
displacement = stageSize * K + M;  //Where K and M are constants that you might have to experiment a bit to get. My guess is K = 1, M = 100

您还必须增加三角形的大小以匹配。