Fermer une fenêtre après un délai [FLASH] - Web design - Graphisme
Marsh Posté le 26-04-2004 à 16:29:31
Merci, c'est bien quelque chose comme cela que j'avais vu en cherchant, et pour le délai j'imagine c'est avec la fonction "wait"?
Marsh Posté le 26-04-2004 à 16:30:03
fastclemmy a écrit : getUrl("javascript:window.close();" ); |
je crois bien qu'il y a plus simple que du javascript...
je vérifie...
Marsh Posté le 26-04-2004 à 16:32:12
aircool a écrit : je crois bien qu'il y a plus simple que du javascript... |
Une ligne ça me paraît pas bien sorcier quand même
Et puis agir depuis l'intérieur d'un SWF sur une fenêtre de navigateur c'est bien du ressort du javascript quand même...
Marsh Posté le 26-04-2004 à 16:33:24
Alizean a écrit : Merci, c'est bien quelque chose comme cela que j'avais vu en cherchant, et pour le délai j'imagine c'est avec la fonction "wait"? |
Regarde du côté de la fonction setInterval.
Sinon jouer avec la timeline.
Marsh Posté le 26-04-2004 à 16:34:11
+1 pour le setInterval
Marsh Posté le 26-04-2004 à 16:40:57
bon j'ai trouvé plus simple :
Utilisation de fscommand()
Utilisez la fonction fscommand() pour envoyer un message au programme hébergeant Flash Player. La fonction fscommand() dispose de deux paramètres : commande et arguments. ici quit n'a pas d'argument.
fscommand("quit" );
Il suffit de mettre cette action à n frame de la fin de ton animation pour que la fenêtre soit fermée (si t'es en 12fps 36 à 60 frames pour 3 à 5sec)
Marsh Posté le 26-04-2004 à 16:43:02
fastclemmy a écrit : Une ligne ça me paraît pas bien sorcier quand même |
oui mais je trouve ça étrange de mettre du javascript dans flash, de plus le java se comporte mal parfois (sur mozilla c'est pas le top parfois)...
Marsh Posté le 26-04-2004 à 16:55:03
Je vois, ok, par contre comment sait on pour le délais de la commande "Quit"?
Donc si je veux que la fenêtre se ferme 3-5sec après la fin de l'intro je peux mettre la commande à la dernière frame non?
Marsh Posté le 26-04-2004 à 17:01:28
aircool a écrit : bon j'ai trouvé plus simple : |
Marsh Posté le 26-04-2004 à 17:05:14
essaie ça à ta derniè frame:
setInterval("fscommand(\"quit\" )",3000);
3000 étant le nb de millisecondes à attendre avant exécution de la fonction...
Marsh Posté le 26-04-2004 à 17:23:01
aircool a écrit : bon j'ai trouvé plus simple : |
La fenêtre de flashplayer oui, quand tu exportes ton flash en .exe par exemple. Ca ne fonctionne pas avec un SWF inclus dans un HTML (enfin il me semble).
Marsh Posté le 26-04-2004 à 17:33:12
mince j'ai pas pensé à ça c'est vrai que lorsque je l'ai utilisé c'était en exe
Marsh Posté le 26-04-2004 à 16:26:48
J'ai une intro qui s'ouvre dans une pop-up et je voudrais qu'une fois arrivée à la fin, la fenêtre se ferme aprèsun délai de 3-5sec.
J'imagine qu'il faut ajouter une commande actionscript sur la dernière frame..
Merci.
Message édité par Alizean le 26-04-2004 à 16:27:05