C4中的动画面具

时间:2012-05-24 18:39:59

标签: ios5 c4

我知道可以在C4中创建图层蒙版,如下所示:

object.layer.mask = anotherObject.layer;

是否有使用动画面具的已知方法?

1 个答案:

答案 0 :(得分:3)

是。您可以通过几种不同的方式为蒙版设置动画。

首先,如果您使用基本形状作为其图层将成为蒙版的对象,您可以像平常一样动画它们,这将成为动画蒙版。

可以对C4中的任何可见对象(即形状,电影,图像等)进行此操作。

例如:

object.layer.mask = aShape.layer;

aShape.animationDuration = 1.0f;
aShape.origin = CGPointMake(x, y);

以上也可以用图像完成。使用图像时,图像的任何清晰部分都会在original对象中变为透明。

此外,还有一个未记录的动画图像方法,该方法是实验性的,仅在最新模板中可用。

使用它看起来像:

NSArray *imageNamesArray = [NSArray arrayWithObjects:@"imageName01.png",...,nil];

C4Image *animatedImage = [C4Image animatedImageWithNames:imageNamesArray];

object.layer.mask = animatedImage.mask;

基本上,这种方法会创建一个动画gif 样式图像......但是,因为这种方法是全新的/实验性的,所以无法控制图像之间的过渡速度。 / p>