Controle du flood via flash et share object

Soyez le premier à donner votre avis sur cette source.

Vue 6 267 fois - Téléchargée 1 500 fois

Description

Voici une classe permettant de faire un controle du flood via flash. Avec la particularité de controler le flood mème après fermeture et réouverture de votre animation flash !

Je me sers de cette classe pour mon livre d'or (KastBook). Elle permet d'empecher (ou d'autoriser) une repetition d'une action de l'utilisateur (clic sur un bouton ou autre)
Elle aurait aussi son utilité pour un formulaire de contact par exemple.

Source / Exemple :


class FloodChecker {
	/** Défini le nom du sharedobject */
	public static function get SHAREDOBJECT_NAME():String {
		return "floodSO";
	}
	/*

  • Vérifie si le client est en train de flooder selon le nombre de
  • secondes précisées.
*
  • @param delayInMs Délai de flood.
  • @param delayInSec Réinitialisation pendant le flood.
  • @return true si le client flood.
  • /
public static function check(delayInSec:Number, delayRelat:Boolean):Boolean { var floodSO:SharedObject = SharedObject.getLocal(SHAREDOBJECT_NAME); var currentDate:Date = new Date(); var lastAction:Date = floodSO.data.lastAction; //check si l'utilisateur flood if (lastAction != null && currentDate.getTime()-(delayInSec*1000)<lastAction.getTime()) { if (delayRelat) { floodSO.data.lastAction = currentDate; floodSO.flush(); } return true; } //flush le shared object floodSO.data.lastAction = currentDate; floodSO.flush(); return false; } }

Conclusion :


Je remercie thecaptain et roikku pour le portage en une classe as2.

Je joint un zip avec la classe et un exemple simple pour l'utiliser.

Pour plus de details, voir là: http://blog.ka-studio.net/index.php?2007/01/21/23-controle-du-flood-via-flash-et-classe

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
samedi 16 septembre 2006
Statut
Membre
Dernière intervention
24 janvier 2007

Code It OK.
Messages postés
63
Date d'inscription
mercredi 25 août 2004
Statut
Membre
Dernière intervention
19 février 2008

Oups autant pour moi, c'est vrai que j'ai tendance a sous estimé mes sources :o

Car d'accord le code est un epu complexe, mais l'utilisation est assez simple (avec le fichier d'exemple) .. Bon je change le niveau de suite ;)

Thanks :p
Messages postés
2203
Date d'inscription
lundi 12 juillet 2004
Statut
Membre
Dernière intervention
26 janvier 2010

Très bien ta classe x_mec, mais désolé ne pas dire que le niveau est "débutant", pratiquement aucun débutant ne sait ce qu'est une classe, et la plupart des débutants n'ont aucune notion d'actionScript.
Donc cette source s'adresse
1/ aux flasheurs connaissants l'AS,
2/ au flasheurs ayant l'habitude de se servir des classes.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.