Animation (mov) abspielen/darstellen nach touch

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Animation (mov) abspielen/darstellen nach touch

    hi,

    ich möchte gerne eine animation nach touch starten. per touch soll ein stapel würfel (animation ist schon fertig und liegt als mov vor)
    auseinanderfallen.
    per "MPMoviePlayerController" wird bei jedem aufruf des videos ein kleiner view wechsel verursacht, was natürlich störend ist. die animation sollte
    direkt nach berühren des screens starten. ebenfalls lassen sich die schaltflächen nicht abschalten. also sämtliche schaltflächen die während des abspielen des
    videos angezeigt werden (vor und zurückspulen z.b.).

    eventuell ist das auch generell der falsche weg ein video was eine animation abpsielt zu starten? es sollte ja nichts als die animation zu sehen sein.

    bin für jeden tipp dankbar!

    hier meine funktion, die das video wie beschrieben abspielt. aber leider greifen die ganzen manipulationen nicht.

    die auskommentierten dinge funkionieren leider auch nicht.


    - (IBAction)abspielen:(id)sender{

    NSBundle *bundle = [NSBundle mainBundle];
    NSString *moviePath = [bundle pathForResource:@"testmovie" ofType:@"mov"];
    NSURL *movieURL = [NSURL fileURLWithPath:moviePath];

    MPMoviePlayerController * theMovie;

    theMovie = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];
    //MPMoviePlayerController *theMovie = [self.theMovie moviePlayer];
    //UIView * movieView = [theMovie view];

    //[movieView setFrame: CGRectMake(0, 0, 480, 320)];

    //CGAffineTransform landscapeTransform;
    //landscapeTransform = CGAffineTransformMakeRotation(degreesToRadian(90));
    //landscapeTransform = CGAffineTransformTranslate(landscapeTransform, 80, 80);

    //theMovie.scalingMode = MPMovieScalingModeAspectFit;
    //theMovie.fullscreen = TRUE;
    //theMovie.controlStyle = MPMovieControlStyleNone;
    //theMovie.shouldAutoplay = TRUE;

    //[theMovie setControlStyle:MPMovieControlStyleNone];
    //[[[UIApplication sharedApplication] keyWindow] addSubview: movieView];

    //theMovie.controlStyle = MPMovieControlStyleNone;
    //theMovie.ControlStyle = MPMovieControlModeHidden;
    //[theMovie setControlStyle:MPMovieControlStyleNone];

    [theMovie play];

    //[self addSubview:theMovie.view];

    MPMoviePlayerViewController *movieplayer = [[MPMoviePlayerViewController alloc] initWithContentURL:movieURL];
    [self presentMoviePlayerViewControllerAnimated:movieplayer];

    }