2010-12-12 47 views
0

J'ai essayé de trouver une réponse mais je ne la trouve pas. J'essaie d'afficher une vue au-dessus d'un WebView. Le problème est que lorsque le contenu flash est chargé dans le WebView, il couvrira l'autre vue, juste le flash pas le texte et donc le quatrième autour. Des suggestions sur la façon de résoudre ce problème?Le contenu Flash dans la vue Web ignore les vues au-dessus de la vue Web dans Cocoa

Le rectangle vert de cette image est la vue que je souhaite avoir au-dessus du contenu Flash. Comme c'est maintenant, il est placé en dessous, mais au-dessus du reste du WebView. http://twitpic.com/3fdhlo/full

Merci

Répondre

0

Ceci est parce que tout récemment construit de Flash en utilisant des couches de base Render animation, plutôt que le système NSView-dessin ancien. Qu'est-ce que vous essayez vraiment de réaliser avec cette vue flottante? Notez que bien que Cocoa supporte les vues qui se chevauchent à partir de 10.5, ce n'est généralement pas une bonne idée à cause de problèmes comme celui-ci.

+0

La vue flottante va avoir quelques contrôles pour permettre à l'utilisateur d'interagir avec le contenu flash. Presque comme les commandes de lecture dans quicktime qui apparaît et disparaît automatiquement. Y a-t-il une meilleure manière de faire cela? – Hampus

+0

J'ai pensé que vous feriez mieux d'injecter HTML/Javascript pour rendre/exécuter les commandes de lecture –

+0

Peut-être que c'était un mauvais exemple. Il n'y a pas de contrôles de lecture dans la vue flottante, mais plutôt un navigateur pour pouvoir trouver le contenu à afficher dans le webview. Je veux juste qu'il se comporte comme il le fait en quicktime, pour superposer le contenu. Existe-t-il un moyen de chevaucher deux NSWindow pour éviter ce problème de flash? – Hampus