AS3SX SessionManager (AS3 Simple Sample App)

 
Get Adobe Flash player


as3sx_session.zip (79)
http://as3sx.fdt.powerflasher.com/

En attendant une meilleure documentation et davantage d’exemples officiels j’entame une petite série de samples destinée à faciliter les premiers contacts avec AS3SX. Premier sujet, le stockage et la récupération d’un objet serveur temporaire (objet session).

L’essentiel se passe dans la classe SessionServer que vous trouverez dans les sources de cet exemple. L’extrait qui nous intéresse provient du callback handleSessionInfo qui répond aux requêtes SessionInfo.setValueEVENT ou SessionInfo.getValueEVENT (classe SessionClient);


switch(request.type) {
case SessionInfo.setValueEVENT:
ServerAS3SX.session.getSession().setValue("age", request.value);
break;
case SessionInfo.getValueEVENT:
request.value = ServerAS3SX.session.getSession().getValue("age");
break;
}
// ServerAS3SX.event.addUserEventHandler("");
// ServerAS3SX.event.dispatchServerEvent(request, "");
ServerAS3SX.sendResponse(request);


Vous noterez l’extrême simplicité de la procédure de stockage ( ServerAS3SX.session.getSession().setValue("age", request.value) ) et d’extraction ( ServerAS3SX.session.getSession().getValue("age") )

L’information est ensuite renvoyée à l’appelant (ServerAS3SX.sendResponse(request);) ou pourquoi pas, à tous les clients connectés et à l’écoute du même type d’événement ( ServerAS3SX.event.addUserEventHandler(""); ServerAS3SX.event.dispatchServerEvent(request, "");)


Prochain sujet, les objets persistants.

AS3SX, Multi-user, Powerflasher

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Leave Comment

(required)

(required)


eXTReMe Tracker