[FLASH] Fermer une fenêtre après un délai

Fermer une fenêtre après un délai [FLASH] - Web design - Graphisme

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
Reply

Marsh Posté le 26-04-2004 à 16:26:48   

Reply

Marsh Posté le 26-04-2004 à 16:28:06    

getUrl("javascript:window.close();" );
 
A tester...

Reply

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"?

Reply

Marsh Posté le 26-04-2004 à 16:30:03    

fastclemmy a écrit :

getUrl("javascript:window.close();" );
 
A tester...


 
:/ je crois bien qu'il y a plus simple que du javascript...
je vérifie...

Reply

Marsh Posté le 26-04-2004 à 16:32:12    

aircool a écrit :

:/ je crois bien qu'il y a plus simple que du javascript...
je vérifie...


 
Une ligne ça me paraît pas bien sorcier quand même [:kiki]
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...

Reply

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.

Reply

Marsh Posté le 26-04-2004 à 16:34:11    

+1 pour le setInterval


---------------
Il y a 10 sortes de personnes. Ceux qui comprennent le binaire et ceux qui ne le comprennent pas. *** Utilitaire pour MJ du jeu du dico
Reply

Marsh Posté le 26-04-2004 à 16:39:27    

Je vous remercie je vais voir SetInterval de ce pas.

Reply

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)


Message édité par aircool le 26-04-2004 à 16:43:25
Reply

Marsh Posté le 26-04-2004 à 16:43:02    

fastclemmy a écrit :

Une ligne ça me paraît pas bien sorcier quand même [:kiki]
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...


 
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)...  :)

Reply

Marsh Posté le 26-04-2004 à 16:43:02   

Reply

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?

Reply

Marsh Posté le 26-04-2004 à 17:01:28    

aircool a écrit :

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)

Reply

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...


---------------
Il y a 10 sortes de personnes. Ceux qui comprennent le binaire et ceux qui ne le comprennent pas. *** Utilitaire pour MJ du jeu du dico
Reply

Marsh Posté le 26-04-2004 à 17:23:01    

aircool a écrit :

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)


 
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).

Reply

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 :/

Reply

Marsh Posté le 27-04-2004 à 14:16:33    

Ok merci je vais essayer Banane masquee.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed