Détection fermeture de l'application

Détection fermeture de l'application - Flash/ActionScript - Programmation

Marsh Posté le 23-01-2006 à 17:26:21    

Bonjour,
 
J'aimerai savoir comment on peut détecter une fin d'application flash.
Est-ce que cette méthode me permettrait aussi de détecter les changements d'adresse ou les navigation dans l'historique.
Bref, détecter que l'application flash n'est plus active.
 
Merci.


---------------
J.C. Farinet
Reply

Marsh Posté le 23-01-2006 à 17:26:21   

Reply

Marsh Posté le 24-01-2006 à 09:01:11    


bonjour

yo c spi a écrit :

J'aimerai savoir comment on peut détecter une fin d'application flash.


ca depent, qui doit la detecter ?
1 -> une autre anim Flash (classe localconnection)
2 -> le serveur (appelle d'une autre page avec GetURL)
3 -> la page html courante (fonction javascript avec GetURL)
et qu'est ce que tu appelles fin ?
L'utilisateur ferme la fenetre ou le clip se joue en entier et enverrait un signal pour dire :"ayez j'ai fini !"

yo c spi a écrit :

Est-ce que cette méthode me permettrait aussi de détecter les changements d'adresse ou les navigation dans l'historique.


tout depend de laquelle tu choisit:
1 -> non
2 et 3 -> oui mais peu fiable (info peuvent etre modifié a la demande par le navigateur)


de rien
 


---------------
D3
Reply

Marsh Posté le 24-01-2006 à 13:29:38    

Merci.
 
En fait ce serait le serveur qui devrait être notifié de la déconnexion d'un utilisateur (c'est très important!), il devra recevoir l'info par un getURL ou l'envoi d'un XML à la fermeture de l'appli.
La manière importe peu, c'est surtout le résultat qui compte.
J'avait pensé le faire avec le HTML sur une fonction JS ou onUnload mais ces fonctions sont peu fiables comme tu le dis, onClose n'est pas appelé lors de la navigation dans l'historique et onUnload n'est pas prise en charge par tous les navigateurs.
 
Ne peut on pas créé un objet AS quelconque qui aurait une méthode on(close) qui serait obligatoirement  appelée lors de la fermeture de l'appli (il y a le socket, mais si je pouvait mettre autre chose).
 
L'idéal : une méthode on(close) sur l'animation principale ou un moyen de le simuler qui prendrait aussi en compte le changement d'adresse ou une navigation dans l'historique.


---------------
J.C. Farinet
Reply

Marsh Posté le 24-01-2006 à 15:44:09    

j'ai essayé ca:

Code :
  1. _root.onUnload = function() {
  2.     trace('fermeture flash');
  3.     getURL("javascript:Alert('fermeture flash');" );
  4. };


mais ca ne semble pas fonctionner...
 
a mon avis c'est impossible sans socket ou lien avec Flash communication server...


---------------
D3
Reply

Sujets relatifs:

Leave a Replay

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