begin process at 2012 05 26 03:57:39
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ActionScripts

 > CONTROLE DU FLOOD VIA FLASH ET SHARE OBJECT

CONTROLE DU FLOOD VIA FLASH ET SHARE OBJECT


 Information sur la source

Note :
Aucune note
Catégorie :ActionScripts Classé sous :flood, classe, as2, formulaire, controle Niveau :Initié Date de création :21/01/2007 Date de mise à jour :23/01/2007 19:05:17 Vu / téléchargé :5 484 / 1 458

Auteur : x_mec

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note


 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

  • 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;
  • }
  • }
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

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

23 janvier 2007 19:05:17 :
Niveau initié

 Sources du même auteur

Source avec Zip CHAMPS DE SAISIE AMELIORÉ
Source avec Zip Source avec une capture POLLKA - SONDAGE EN FLASH/PHP/XML
Source avec Zip CHARGER UN FICHIER DISTANT (SANS CROSSDOMAIN)
Source avec Zip CHARGER UNE PAGE HTML DANS UNE ANIMATION FLASH
Source avec Zip Source avec une capture AFFICHAGE D'UN LOADING PRINCIPAL SOUR FORME DE TEXTE, AVEC B...

 Sources de la même categorie

Source avec Zip Source avec une capture OUVRIR UNE ANIMATION EXTERNE DANS UN CLIP VIDE. par KcHeY
Source avec Zip ZOOM SUR UNE IMAGE par yasdar
Source avec Zip Source avec une capture UN PEU DE MATH par yasdar
Source avec Zip Source avec une capture PARTICULE SYSTEM par yasdar
Source avec Zip Source avec une capture GALLERIE PHOTO AVEC XML par yasdar

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture MENUS DÉROULANT XML par Speedy321
Source avec Zip Source avec une capture EFFET D'EAU RÉALISTE - AS2 par Choumoumou
Source avec Zip MENU RETATION par habibcode
Source avec Zip DIAPORAMA AS2 par ahmedhrbdj
Source avec Zip Source avec une capture MULTI-DEBRID par remy2501

Commentaires et avis

Commentaire de alise le 23/01/2007 18:47:36

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.

Commentaire de x_mec le 23/01/2007 19:04:55

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

Commentaire de Crazyporn le 24/01/2007 02:23:01

Code It OK.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Pb d'accès à un membre de classe AS2 [ par francisek ] Salut,Je commence en AS2 donc c'est peut être tout bête.Voilà l'énoncé de mon problème:J'ai créé une classe avec un membre XML. Dans le gestionnaire o php,javascript... [ par walloudtn ] Bonjours les amis!s'il vous plait je veux faire un formulaire en flash bien sure et je veux faire un fichier php pour relier la formulaire avec la bas Controle champs formulaire mail [ par yucki ] Bonjour,J'ai un formulaire dans le SWF pour envoyer des mails via php. J'ai 4 champs: nom, mail, telephone et message.J'aimerais faire un controle du [AS2] test de collision avec clip d'une autre classe [ par badben ] Bonjour,voilà j'aimerais savoir comment tester si il y a une collision entre mon objet (this) et les objets de la classe "projectile" par exemple. Sac Comment connaître le nom d'une classe en AS2 ? [ par jcsydney ] BonjourJ'ai un fichier AS2, et dans le constructeur je voudrais que l'instance créé accède au nom de la classe qui est en train de la créer. Comment f Instance de movieclip dans une classe AS2 [ par Clemto ] bonjour les gensVoila, pour faire de la 3d, je trace donc des faces, mais il y a quelques bug sur la profondeur et l'affichage de ces faces. Je voudra formulaire / passage de variable. [ par kiwigregos ] Bonjour,Je comprends rien (et j'ai cherché partout sur le site et dans l'aide de Flash)......au passage de variable.En gros, voilà l'idée : un champ d Formulaire Flash / PHP [ par zgrominet ] Bonjour, j'ai un fait un petit acces membres sur mon site et je desire crée le formulaire de connection (pseudo et mdp) en flash et envoyé les 2 varia Formulaire avec php3 [ par Pickett ] Salut je cherche a faire un formulaire en action script et php3 pour l'envoi des valeurs (c'est important que ce soit du php3 le serveur ne connait q Envoyer un mail avec un formulaire [ par capsus ] MarcusBonjour, J'ai créé un formulaire avec MX et j'ai inséré cette ligne de commande:&lt;FORM method="post" action="mailto:mhouriet@capsa.ch"&gt; &


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 7,379 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales