Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/11/2011, 17h58   #1
Invité de passage
 
Homme
Étudiant
Inscription : septembre 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2011
Messages : 5
Points : 0
Points : 0
Par défaut Evènement de fermeture de fenêtre

Bonjour à tous

Je développe un site en flex dans lequel j'aimerai savoir lorsqu'un utilisateur quitte mon site et ainsi le mettre dans ma base de donnée.

L'évènement est traité par du Javascript qui m'offre la possibilité avec mon code flex d'effectuer cette action.
Jusque là tout va bien, ma fonction marche parfaitement lorsque je change de site en écrivant une nouvelle URL dans mon navigateur, mais cela ne fonctionne pas lorsque je ferme mon navigateur avec la croix.

En débug je vois clairement que je passe dans mon appel PHP mais cet appel est sans effet contrairement à lorsque je change d'URL (où je passe également dans cette fonction du fait que l'évènement déclenché est le même)

J'ai testé en utilisant AMFPHP ou URLRequest couplé avec un URLLoader mais dans les deux cas cela ne fonctionne pas.

J'ai l'impression qu'à partir du moment où je clique sur la croix toute communication vers l'extérieur m'est rendue impossible et si c'est ça qui pose problème je ne sais absolument pas comment le contourner.

Quelqu'un a une idée ? Merci d'avance
Shaeda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 15h03   #2
Membre Expert
 
Avatar de Madfrix
 
Inscription : juin 2007
Messages : 2 279
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2007
Messages : 2 279
Points : 2 327
Points : 2 327
Bonjour,

la question est de savoir aussi si ces traitements te sont nécessaires car à ce que j'ai compris c'est javascript qui trappe l'event pour le redispatcher à Flex mais quid du cas ou l'utilisateur désactives js ?

Si c'est un traitement php à faire, tu peux mettre en place un système de sockets Flex/PHP sans passer par js et faire du "ping inversé" sur ton appli cliente via PHP. Si pas de réponse -> tu effectues ton traitement de fermeture et tu vires la socket cliente de ton serveur
__________________
Je ne réponds pas aux questions envoyées par mp
Madfrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2011, 20h21   #3
Invité de passage
 
Homme
Étudiant
Inscription : septembre 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2011
Messages : 5
Points : 0
Points : 0
Merci de ta réponse, je vais essayer de faire comme tu me dis en ping inversé, ça m'a l'air assez complexe mais efficace, je connaissais pas
Shaeda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 13h05   #4
Membre Expert
 
Avatar de Madfrix
 
Inscription : juin 2007
Messages : 2 279
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2007
Messages : 2 279
Points : 2 327
Points : 2 327
Hello,

ici tu as de l'aide et un exmple de serveur de sockets

Bon courage
__________________
Je ne réponds pas aux questions envoyées par mp
Madfrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h52.


 
 
 
 
Partenaires

Hébergement Web