2

C4 Alpha で作業していて、小さなムービーをキャンバスに追加しましたが、正しい位置に回転する方法がわかりません。

これが私のコードです:

-(void)setup {
C4Movie *newMovie = [C4Movie movieNamed:@"IMG_0009.MOV"];
newMovie.center = CGPointMake(384,512);
[self.canvas addMovie:newMovie];
}

ありがとうございました。

4

1 に答える 1

0

現在、C4 アルファ API では、ローテーションを行う唯一の方法は CGAffineTransform() を使用することです...

したがって、例は次のようになります。

-(void)setup {
    C4Movie *newMovie = [C4Movie movieNamed:@"IMG_0009.MOV"];
    newMovie.center = CGPointMake(384,512);
    newMovie.transform = CGAffineTransformMakeRotation(PI);
    [self.canvas addMovie:newMovie];
}

PI はムービーを 180 度回転させます (PI/2 = 90 など)。

于 2012-04-30T19:49:37.447 に答える