Designed by Derf !
57 en ligne   Boutique | Sites | Bar | Forum | PhpBB | Actu | Glossaire | Codes | Tips | Liens | Livres | Lettre  


 Recherche

 NewsLetter





   

ASP-PHP & FLASH

Un compteur dynamique en image vectorielle !





Comment ça marche ?

Une page simple appelle l'animation flash compteur.swf :
compteur.htm 
<HTML><HEAD><TITLE>Compteur Flash</TITLE>
</HEAD><BODY>
   <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
      codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
      WIDTH=300 HEIGHT=30>
     <PARAM NAME=movie VALUE="divers/compteur.swf">
     <PARAM NAME=quality VALUE=high> 
     <PARAM NAME=bgcolor VALUE=#FFCC00>
     <EMBED src="divers/compteur.swf" quality=high bgcolor=#FFCC00  WIDTH=300 HEIGHT=30
        TYPE="application/x-shockwave-flash"
     PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
     </EMBED>
   </OBJECT>
</BODY></HTML>

... qui appelle un compteur de hits ou de visites standard complété d'une instruction retournant à l'animation la valeur du compteur :
<%="LIST=" & cpt & "%0D"%> ou <? echo "LIST=".$cpt."%0D"; ?>

compteur.asp 
<% ' Compteur ASP de hits pour Flash
Set FSO=CreateObject("Scripting.FileSystemObject")
fichier=Server.MapPath("/data") & "\compteur.txt"

' Lecture du fichier s'il existe et incrémente
cpt = 1
if FSO.FileExists(fichier) then
   set inF = FSO.OpenTextFile(fichier,1,false)
   cpt = cLng(inF.readLine) + 1 ' jusqu'à 2 milliards
   inF.close
end if

' Sauvegarde du compteur
set inF = FSO.createTextFile(fichier)
inF.writeLine(cpt)
inF.close

' Envoi de la variable à Flash
response.write("LIST=" & cpt & "%0D")
%>

 

compteur.php 
<? // Compteur PHP de hits pour Flash

$fichier="compteur.txt";

// Lecture du fichier s'il existe et incrémente
$cpt = 1;
if(file_exists($fichier)) {
   $inF = fopen($fichier,"r");
   $cpt = intval(trim(fgets($inF, 4096))) + 1; 
   fclose($inF); 
}

// Sauvegarde du compteur
$inF = fopen($fichier,"w");
fputs($inF,$cpt."\n"); 
fclose($inF);

// Envoi de la variable à Flash
echo "LIST=".$cpt."%0D";
?>



Et dans l'animation Flash ?

Avant de commencer, vous devrez avoir une prise en main certaine avec ©Flash, si vous souhaitez obtenir autre chose qu'un banal compteur statique.

1ère étape : Créer une zone de texte simple

Dans ©Flash, 1ère étape (après avoir défini les paramètres globaux (taille de la scène, couleur d'arrière-plan, etc...)), sur le layer 1, créez une zone de texte.
Remplissez-la d'un texte correspondant à votre futur message :

Exemple : xxxxxxx visiteurs.

Formattez Police/Taille/Police, recadrez la zone de texte.
Effacez le contenu de la zone de texte !
Ensuite, appellez la fenêtre des "options Texte"

2ème étape : Relier la zone de texte à une variable

Choisissez
- Dynamic text
(le texte sera appelé à être modifié au cours de la vidéo (par l'appel de notre variable compteur).
- Single Line (seulement si votre texte est en simple ligne ;-))
-LIST dans la zone variable...

La variable que nous appellerons via ASP/PHP s'appellera LIST

3ème étape : Appeler notre variable depuis une page ASP/PHP


Sur la Frame 1, définisez une ACTION.

tellTarget ("/") {
   loadVariables ("compteur.asp", "", "POST");
}
 

tellTarget ("/") {
   loadVariables ("compteur.php", "", "POST");
}

Tell Target (préciser "/"), puis loadvariables. (Vous pouvez directement coller le script ici présent !

Ainsi votre animation est prête à recevoir la variable LIST via ASP/PHP ou n'importe quoi ! du moment que la page retourne une expression de type :

LIST=mon message%OD
%0D permet d'identifier la fin de la variable.

ASTUCE COMPTEUR : Pour éviter que votre compteur s'incrémente à chaque boucle (c'est intéressant pour gonfler son taux de traffic ! mais pas très fiable !) : utiliser à la fin de votre animation une Action : Goto Frame 2, l'animation passera alors en boucle, sans recharger la page ASP/PHP, et ainsi n'incrémentera pas le compteur !



Amusez-vous ! Tout est permis désormais !!!

et pour aller plus loin... Un formulaire en Flash !

A voir aussi Les tutoriaux de Flash-France


Télécharger le FLA simplifié pour vous aider

Pour pouvoir écrire dans ce forum, identifiez-vous !

 Lire  16/01/08 12:15 de siham1599
j'ai besion de faire un formulaire flash mais j'arriv...
  v1.3p © ASP-PHP.net 2002  

Maunakea le 12/11/2002 (95 982 hits)
Didier Gratuit : Téléchargez 7 logiciels Microsoft !!!
du 29/09 au 05/11 les MS Days gratuits dans votre ville !!!
Gratuit : Téléchargez SQL Server 2008 !
Gratuit : Formez-vous sur Silverlight, .NET, OpenXML, ...
Au fil des news  
[MAJ] PHP - Administrer en ligne - Protection des pages
Ajout d'un code de validation généré aléatoirement.
PHP - Premier lundi d'une semaine et d'une année
JavaScript - Premier lundi d'une semaine et d'une année
ASP - Premier lundi d'une semaine et d'une année
Alphabet Radio et Code Morse - Alpha Zulu appelle Tango Charlie !
Encoder-Décoder en "Alphabet Radio" ... "Alpha Zulu appelle Tango Charlie !" ou en Code Morse ... ...
Filtrer les modèles de site SharePoint - Filtrer l'affichage des modèles de site SharePoint
Je vous propose de découvrir à l'aide de cet article quels mécanismes peuvent vous permettent de ...
ASP/PHP - Crypter/Décrypter - par table de correspondance
(ASP/PHP) Une méthode pour crypter/décrypter des données par l'utilisation d'une table de ...
PHP - Listes liées (1 table) - version2
[MAJ] Affichage en tableau - ASP/PHP : Afficher des données dans un tableau
Astuce pour l'affichage "en colonnes"
JavaScript - Rendre Visible ou Invisible des éléments d'un form
PHP - Listes liées (1 table) - version1
JavaScript - Intercepter le click sur vidéo WMP ou flash SWF
[MAJ] Une base de données sans base de données - Comment travailler avec des fichiers texte ?
Modification du paramétrage du dossier à scanner dans le popup qui permet de sélectionner l'image.
Jeux de l'été (et de 5) - Un jeu de Motus (mots de 8 lettres)
C'est reparti pour un tour... Comme je venais de proposer un jeu de Mastermind, je me suis dit que, ...
PowerShell - Extraire toutes les collections SharePoint en CSV
PowerShell - Lister les collections pour une WebApp SharePoint
PowerShell - Lister les utilisateurs d'un site SharePoint
PowerShell - Connaître le code version de votre SharePoint
Connaître la version de SharePoint installée - Comment savoir la version de SharePoint en cours
Dans le cadre de la maintenance de plusieurs fermes SharePoint, il est indispensable de connaître ...
PowerShell - Travailler avec une base de données SQL Server
.NET - Visual Studio 2008 sur Facebook : çà rock's
PowerShell - Ajouter des liens sur deux niveaux dans SharePoint
Un petit annuaire perso avec photo - en PHP et MySQL
Avoir des copains et des amis c'est bien que dis-je c'est même vital pour le bien être de chacun. ...
Une base de données sans base de données - Comment travailler avec des fichiers texte ?
Suite à une question sur le forum (les habitués me connaissent), je propose une mini-gestion de ...
Affichage en tableau - ASP/PHP : Afficher des données dans un tableau
Création d'un tableau "à la volée" pour afficher ses données. Affichage "en ligne" ou "en ...
PowerShell - Ajouter une liste dans un site SharePoint
Annuaire d'entreprise en PHP - Très pratique pour ne plus rien perdre
Mon petit annuaire d'entreprise, je m'en sers tous les jours alors autant vous en faire profiter. ...
PHP-MySQL : Formulaire - pour le script 'Bon anniversaire' de DB77
Formulaire et script d'enregistrement pour le script « Bon anniversaire » de DB77 en PHP/MySQL ...
.NET - Introducing Microsoft Silverlight 2.0, 2nd Edition
PHP5 - Upload de fichiers - Classe PHP
PHP - PHP 5 /MYSQL® 5
PHP - Calcul de la surface d'un polygone
Comment supprimer des items d'une liste SharePoint - Supprimer les informations d'une liste SharePoint
SharePoint permet bien sur de stocker des données. Parfois, on peut vouloir effacer certaines de ...
Dreamweaver CS4 - Nouvelle version Béta
Voici la nouvelle mouture, annoncée en juin, juste 6 mois après la sortie de la version CS3. Je ...
PowerShell - Synchronisation répertoire par répertoire
PowerShell - Ajouter des items dans une liste SharePoint
Localisation des développements avec SharePoint - Rendre ses applications SharePoint internationales
Lorsque l'on développe des applications avec SharePoint, on se confronte très souvent à une ...
PowerShell - Supprimer tous les items d'une liste SharePoint
PowerShell - Vider la Corbeille SharePoint d'une collection
Modification de l'adresse du Search Center - Définir la page de résultat d'une ferme MOSS
Lorsque l'on installe MOSS dans une ferme SharePoint et que l'on configure le moteur de recherche ...
Tutorial : HTML | Scripting | ASP-PHP | ASP.net | SQL Server | XML
Sharepoint | XAML | Pocket | Dreamweaver | VML | Divers
  Scripts : Scripting | ASP-PHP | ASP.net | Divers
  Boutique | Annuaire | Bannières | Météo | Tribune | Partenariats
v3 © Didier 2003   
 

Corpo Sciences de Reims Partitions gratuites Carte, météo, annonces
 Wygwam Groupes Utilisateurs Microsoft The Inquirer FR TechNet Codes Sources CodePPC ASP-magazine MVP El Roubio DotNet Project