begin process at 2012 05 26 11:54:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Le cache de Flash


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Le cache de Flash

lundi 21 avril 2008 à 17:40:45 | Le cache de Flash

Aramiil

Membre Club
Bonjour, J'aimerais savoir si il est possible d'empecher Flash d'utiliser le cache pour l'actionscript que je génère. Je m'explique : Je suis en train de créer un petit site pour m'entrainer en flash, en utilisant la classe LoadVars (et en AS2.0). J'ai quatre calques sur mon flash, sur le 1 se trouve un bouton, et à l'image 2 une séquence qui se déroule normalement si le bouton est appuyé et que le mot de passe et l'identifiant entrés sont bons. J'ai donc ce code sur l'un des calques : _global.Pseudonyme = ''; _global.uid = 0; _global.sid = 0; _global.serveurAddr = 'http://127.0.0.1/flash/'; _global.btnValiderLoginDoing = false; // La fonction pour le bouton function doPresserBouton() { // On vérifie que ce ne soit pas déjà en cours d'envoi if(_global.btnValiderLoginDoing == false) { // On change le texte _global.btnValiderLoginDoing = true; _level0.txtInfosLogin.text = "Terminal > Identification en cours..."; // On créé le loadvar var mv:LoadVars = new LoadVars(); // On défini sa fonction d'action mv.onLoad = function (succes:Boolean) { _global.btnValiderLoginDoing = false if(succes) { if(mv.results.resultat == 'Ok') { _global.Pseudonyme = mv.results.perso; _global.uid = mv.results.uid; _global.sid = mv.results.sid; //_root.gotoAndPlay(2); } else { _level0.txtInfosLogin.text = 'Terminal > Identification refusée. Veuillez vérifier votre mot de passe.'; } } else { _level0.txtInfosLogin.text = 'Terminal > Fonctions temporairement indisponibles. Veuillez nous excuser de la gêne occasionnée.'; } } // On regarde ce que ça donne mv.pseudo = _level0.txtPseudoLogin.text; mv.pass = _level0.txtPassLogin.text; mv.results.resultat = 'Nok'; dateCourante=new Date(); mv.date=dateCourante.getTime(); mv.sendAndLoad(_global.serveurAddr + 'login.php?cachebuster=' + dateCourante.getTime(), mv, 'POST'); } } _level1.btnValiderLogin.addEventListener('onClick', doPresserBouton); // On arrete le script, il reprendra plus tard stop(); Vous noterez le commentaire sur le gotoAndPlay(2). Il est tout à fait volontaire. En fait, il est lié à un état de fait assez simple : si je met une trace() n'importe où dans ma fonction, ou même si je commente totalement ma fonction, y compris le sendAndLoad, j'obtiendrais toujours exactement le même résultat (et aucune trace()) : le fichier passera à l'image 2 lorsque je cliquerais sur le bouton et liras la scéquence, comme si il n'y avait pas de commentaire. En retirant totalement les lignes (couper/coller), le résultat est le même. Je n'ai pas testé en supprimant la fonction. Y a-t-il un moyen d'éviter que Flash n'utilise toujours le même fichier et ne le mette en cache ? Parce que c'est pas pratique pour tester :-/ Merci, Aramiil
lundi 21 avril 2008 à 17:41:59 | Re : Le cache de Flash
lundi 21 avril 2008 à 17:47:38 | Re : Le cache de Flash

Aramiil

Membre Club
Bon, repost en priant pour que cette fois ça marche... Vraiment désolé pour le multi-post.

Bonjour,

J'aimerais savoir si il est possible d'empecher Flash d'utiliser le cache pour l'actionscript que je génère. Je m'explique : Je suis en train de créer un petit site pour m'entrainer en flash, en utilisant la classe LoadVars (et en AS2.0).

J'ai quatre calques sur mon flash, sur le 1 se trouve un bouton, et à l'image 2 une séquence qui se déroule normalement si le bouton est appuyé et que le mot de passe et l'identifiant entrés sont bons. J'ai donc ce code sur l'un des calques :

_global.Pseudonyme = '';
_global.uid = 0; _global.sid = 0;
_global.serveurAddr = 'http://127.0.0.1/flash/';
_global.btnValiderLoginDoing = false;

// La fonction pour le bouton function
doPresserBouton() {

// On vérifie que ce ne soit pas déjà en cours d'envoi
if(_global.btnValiderLoginDoing == false) {

// On change le texte
_global.btnValiderLoginDoing = true;
_level0.txtInfosLogin.text = "Terminal > Identification en cours...";

// On créé le loadvar
var mv:LoadVars = new LoadVars();

// On défini sa fonction d'action
mv.onLoad = function (succes:Boolean) {
_global.btnValiderLoginDoing = false
if(succes) {
if(mv.results.resultat == 'Ok') {
_global.Pseudonyme = mv.results.perso;
_global.uid = mv.results.uid;
_global.sid = mv.results.sid;
//_root.gotoAndPlay(2);
} else {
_level0.txtInfosLogin.text = 'Terminal > Identification refusée. Veuillez vérifier votre mot de passe.';
}
} else {
_level0.txtInfosLogin.text = 'Terminal > Fonctions temporairement indisponibles. Veuillez nous excuser de la gêne occasionnée.';
}
}

// On regarde ce que ça donne
mv.pseudo = _level0.txtPseudoLogin.text;
mv.pass = _level0.txtPassLogin.text;
mv.results.resultat = 'Nok';
dateCourante=new Date();
mv.date=dateCourante.getTime();
mv.sendAndLoad(_global.serveurAddr + 'login.php?cachebuster=' + dateCourante.getTime(), mv, 'POST');
}
}

_level1.btnValiderLogin.addEventListener('onClick', doPresserBouton);
// On arrete le script, il reprendra plus tard
stop();

Vous noterez le commentaire sur le gotoAndPlay(2). Il est tout à fait volontaire.
En fait, il est lié à un état de fait assez simple : si je met une trace() n'importe où dans ma fonction, ou même si je commente totalement ma fonction, y compris le sendAndLoad, j'obtiendrais toujours exactement le même résultat (et aucune trace()) : le fichier passera à l'image 2 lorsque je cliquerais sur le bouton et liras la scéquence, comme si il n'y avait pas de commentaire. En retirant totalement les lignes (couper/coller), le résultat est le même. Je n'ai pas testé en supprimant la fonction.

Y a-t-il un moyen d'éviter que Flash n'utilise toujours le même fichier et ne le mette en cache ? Parce que c'est pas pratique pour tester :-/

Merci, Aramiil
lundi 21 avril 2008 à 18:05:35 | Re : Le cache de Flash

kix484

Intéressant...

Pas à  ma connaissancee, je crois que tu es obligé de vider le cahe à chaque fois.

j ai un collegue qui a reussi a feinter je crois.


Il me semble qu il appelait le flash par une fonction php.  Il y avait 2 fois le mm swf  et par alternance une fois il charge le 1er et une deuxieme fois il chope le 2 eme et le cycle d alternance se repete..

Je ne pense pas que c tres utile ou si ca marche  mais bon...

Enfin vider le cache de ton navigateur ca prend pas 3h mais j avoue qd les test s enchainent c un peu penible



bon courage


Cette discussion est classée dans : fonction, flash, global, mv, level0


Répondre à ce message

Sujets en rapport avec ce message

Php4 et Flash [ par fredinho ] Bonjour A tous,Je suis nouveau sur ce forum et j'espère que c'est le début d'une grande collaboration.en fait j'ai un petit souci, je récuperais les v Flash+php: problème d'àcçent [ par tofem ] Bonjourvoilà j'ai une animation qui doit prendre différents paramètres, je vais donc charger des variables dans un fichier texte généré par php.dans p Animation flash en transparence qui se déplace [ par lencrenoire2 ] Bonjour,Voilà alors g une question de newb, car je suis un newb en programmation flash et dream :J'ai créé un site sur dreamweaver et je veux mettre e appel d'une fonction flash [ par tieutieu ] salutj'aimerais à partir d'un javascript ( ou toute autre méthode en hml pure externe au flash)appeler une fonction de mon anim flash.Par exemple en c Sous Flash 6 ou est la fonction... [ par web35 ] Salut J ai trouver un tuto simple qui explique comment créer un PRELOAD pour mon menu MAIS ce tuto est pour Flash 5 et je possède Flash 6.Bon il est d Drag [ par sebarbraz ] Salut à tous,Je suis débutant en programmation Flash et du coup j'ai un petit problème car je souhaiterais faire bouger 2 objets en-même temps (en act Combobox + Flash MX 2004 [ par actaruss ] Bonjour à tous,Voila, j'ai un combobox avec des valeurs (1,2,3) et quand je sélectionne le 2, j'aimerais me diriger vers la frame 2.En flash MX, il fa [Flash MX 2004] Un easter egg ? [ par WhiteMagus ] Salut. Ce mois-ci, Studio Multimédia (magazine pour le développement graphique) nous a livré une info intéressante. Dans Flash MX 2004 se cache un ea "XML et recursivité" ou comment peter un cable en 10 min [ par phentex ] Bonjour à tous, cet aprem, Flash me fait péter un plomb. Le contexte (je bosse sous FlashMX2004Pro 7.2 (à jour quoi...) ) J'ai un fichier XML balo qu Quel est l'équivalent de _global pour un fonction? [ par fanfouer ] Bonjour,Il y a quelque temps, j'avais un probleme avec mes variables qui en passaient pas entre tt mes swf chargés. Maintenent, c'est au tour de mes f


Nos sponsors


Sondage...

Comparez les prix

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 : 0,640 sec (3)

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