2010-11-19 8 views
1

Comment ouvrir une fenêtre contextuelle à partir d'un swf?Popups in flash

Ma méthode - créer un autre panneau et une superposition sur le swf d'origine. Le problème est que la taille du swf d'origine est petite par rapport à la taille de la fenêtre contextuelle.

Aucun appel JS autorisé qui ne me permet pas d'utiliser window.open appel javascript.


Mise à jour: Je dois être en mesure de communiquer avec cette fenêtre pop-up ainsi. Ceci élimine l'ouverture d'une nouvelle fenêtre en utilisant la méthode navigateToURL.

+1

J'espère que vous utilisez vos pouvoirs pour le bien ou pour génial. Les pop-ups doivent être évités autant que possible. Ouvrez-vous une autre page Web de Flash? Habituellement, cela vous permet de spécifier la cible de la fenêtre. – zzzzBov

+0

oui ... J'utilise mes pouvoirs pour de bon :) – nuaavee

Répondre

2

Si vous avez Pour communiquer avec la fenêtre contextuelle, vous pouvez toujours utiliser la fonction navigateToURL et utiliser SharedObjects pour transmettre le message entre les films. Ou peut-être une connexion socket à 127.0.0.1 et un port pour chaque film. Ou un LocalConnection, comme gthmb dit.

3

vous devez utiliser navigateToURL et définir la cible à '_blank'

-à-dire)

navigateToURL(new URLRequest('http://my.useful.content.not.spam.com/page.html'), '_blank') 

vous devez prendre soin de la mise en page dans le page.html

+0

Mise à jour de la question ... Je ne peux pas utiliser la méthode 'navigateToURL'. – nuaavee

+0

est soit 'window.open' ou' navigateToURL'. C'est aussi loin que l'apparition d'une nouvelle fenêtre. Si vous avez besoin de communiquer entre les deux swfs, vous devrez regarder dans l'objet 'LocalConnection'. – gthmb

Questions connexes