QTMovieView et fullScreen
Fred20
Membre
Bonjour à tous
J'ai sousclassé une QTMovieView et j'ai remarqué dans ma recherche que enterFullScreenMode:withOptions: (dépendant de NSView) permettait de faire un fullscreen assez simplement. Seulement, lorsque j'essaye, tout fonctionne bien sauf le petit losange qui ne se déplace pas. Aurais je oublié quelque chose ?
Voici mon code où self est une sousclasse de QTMovieView:
-(void)fullScreen
{
fullScreenOptions = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:YES]
forKey:NSFullScreenModeSetting];
fullScreen = [NSScreen mainScreen];
[self enterFullScreenMode:fullScreen
withOptions:fullScreenOptions];
}
- (void) keyDown:(NSEvent *)event
{
unichar c = [[event charactersIgnoringModifiers] characterAtIndex:0];
switch (c) {
case 27: // [Esc] exits full-screen mode
[self exitFullScreenModeWithOptions:fullScreenOptions];
break;
case 32 : //barre espace : play movie
if ([movieQT rate ] == 1) // le film est en train de se lire
[movieQT stop];
else
[movieQT play];
default:
break;
}
}
Merci d'avance
Connectez-vous ou Inscrivez-vous pour répondre.