begin process at 2012 05 27 21:31:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Utiliser variable à partir de fichier texte


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

Utiliser variable à partir de fichier texte

dimanche 7 décembre 2008 à 17:51:41 | Utiliser variable à partir de fichier texte

HovercraftRider

Bonjour à tous...

Voilà mon souci:
J'ai créé un clip où des vidéos se lisent en bouclent avec Mediadisplay.
Dans ma fonction, pour que la boucle se fasse, il est spécifié le nombre total de vidéos:
en l'occurence 4 vidéos au total.
{i++;
if (i > 4) {i = 1};

Je voudrais pouvoir indiquer le nombre total de vidéos à l'aide d'un fichier texte et que ce nombre soit récupéré par la fonction, ainsi, si je rajoute des vidéos, il me suffit de changer ma valeur dans le fichier texte..

Voici le code que j'ai actuellement:

var i = 1;
video.setMedia("Videos/video_"+i+".flv");
var monEcouteur = new Object();
monEcouteur.complete = function(objetEvt)
{i++;
if (i > 4) {i = 1};
video.setMedia("Videos/video_"+i+".flv");
video.play();};
video.addEventListener("complete", monEcouteur);


si quelqu'un peut m'aider ???

Merci beaucoup
dimanche 7 décembre 2008 à 18:15:20 | Re : Utiliser variable à partir de fichier texte

Orange73

Membre Club
Soit via XML...

Soit via fichier .txt -> voir loadVars
dimanche 7 décembre 2008 à 19:26:25 | Re : Utiliser variable à partir de fichier texte

HovercraftRider

Merci Orange73 pour ta réponse, mais elle ne m'aide pas bcp..
Je sais effectivement qu'il faut passer par un fichier texte qui contiendrait par exemple la ligne suivante:
Total_videos=5

Ce que je n'arrive pas à faire, c'est récupérer ce fameux "5" et le passer en variable dans mon fla.

Il faut d'abord utiliser la fonction loadVariablesNum, mais comment déclarer la variable dans le fla pour l'intégrer dans ma fonction de boucle ?

Je ne sais pas si je suis clair dans mon explication...
dimanche 7 décembre 2008 à 19:56:27 | Re : Utiliser variable à partir de fichier texte

Orange73

Membre Club
As tu au moins regardé comment utiliser la fonction loadVars ? Si non regarde avant de poster !
dimanche 7 décembre 2008 à 22:17:58 | Re : Utiliser variable à partir de fichier texte

HovercraftRider

Oui j'ai regardé tout ça mais je suis un peu nioub...
Désolé...
J'ai essayé différentes choses mais je n'y arrive pas.
dimanche 7 décembre 2008 à 22:21:11 | Re : Utiliser variable à partir de fichier texte

Orange73

Membre Club
myVars = newLoadVars();
myVars.load("chemin_vers_fichier_texte.txt");

myVars.onLoad = function( success ){
    if(success){
       
monchamptext.text = myVars.mavar; //mavar etant la variable dans ton fichier text
     } else {
       
monchamptext.text = "impossible de charger le fichier";
    }
}



dimanche 7 décembre 2008 à 22:52:00 | Re : Utiliser variable à partir de fichier texte

HovercraftRider

Je te remercie pour tes réponses rapides !
Mais je suis vraiment désolé d'être aussi nioub..

J'ai bien essayé ton code, mais il doit me manquer quelque chose...

Actuellement, j'ai ce code:

var i = 1;
video.setMedia("Videos/video_"+i+".flv");
var monEcouteur = new Object();
monEcouteur.complete = function(objetEvt)
{i++;
if (i > 4) {i = 1};
video.setMedia("Videos/video_"+i+".flv");
video.play();};
video.addEventListener("complete", monEcouteur);

Avec ça, j'ai 4 vidéos qui tournent en boucle.
--------------------------------------------------------------------------
J'ai inséré ton code au début pour charger ma variable de fichier texte:

myVars = newLoadVars();
myVars.load("Videos/Total_videos.txt");
myVars.onLoad = function( success ){
    if(success){
        monchamptext.text = myVars.total;     } else {
        monchamptext.text = "impossible de charger le fichier";
    }
}
var i = 1;
video.setMedia("Videos/video_"+i+".flv");
var monEcouteur = new Object();
monEcouteur.complete = function(objetEvt)
{i++;
if (i > total) {i = 1};
video.setMedia("Videos/video_"+i+".flv");
video.play();};
video.addEventListener("complete", monEcouteur);
--------------------------------------------------------------------------------------------

Mon fichier texte contient la ligne suivante:

total=4
--------------------------------------------------------------------------------------------

Je ne vois pas où ça pêche.....
dimanche 7 décembre 2008 à 23:23:52 | Re : Utiliser variable à partir de fichier texte

Orange73

Membre Club

le code ke je t"ai donné fonctionne si tu voulais afficher ton total dans un champ texte : monchamptext.text = myVars.total;

Pour ta par tu dois remplacer cette ligne par : leTotal = myVars. total;


puis
if (i > leTotal ) {i = 1};
dimanche 7 décembre 2008 à 23:46:37 | Re : Utiliser variable à partir de fichier texte

HovercraftRider

J'ai modifié mon code par ceci:

myVars = newLoadVars();
myVars.load("Videos/Total_videos.txt");
// mon fichier texte contient la ligne suivante: total=4
myVars.onLoad = function( success ){
    if(success){
        total = myVars.total;
     } else {
        total = "impossible de charger le fichier";
    }
}
var i = 1;
video.setMedia("Videos/video_"+i+".flv");
var monEcouteur = new Object();
monEcouteur.complete = function(objetEvt)
{i++;
if (i > total) {i = 1};
video.setMedia("Videos/video_"+i+".flv");
video.play();};
video.addEventListener("complete", monEcouteur);

Et ça ne marche toujours pas....

lundi 8 décembre 2008 à 00:19:27 | Re : Utiliser variable à partir de fichier texte

HovercraftRider

Ayé j'ai trouvé pourquoi ça ne marchait pas...

J'avais
myVars = newLoadVars();
au lieu de
myVars = new LoadVars();

Il manquait un espace entre "new" et "LoadVars"

Merci encore pour ton aide Orange73 !!

1 2

Cette discussion est classée dans : fichier, nombre, texte, video, vidéos


Répondre à ce message

Sujets en rapport avec ce message

Probleme loadVars [ par jp1871 ] Bonjour j ai un souci, je fais un diaporama avec flash qui recupere le nombre de photos d un dossier dans un fichier texte avec loadvar et une boucle Attention stupide [ par arthurmellerio ] Il est 4h26 du mat et je commence à fumer!!Je cherche à faire un truc hyper simple mais je n'y arrive pas.J'aimerai charger une variable depuis un fic Appel à un fichier texte... [ par bluejim ] blue_jim Comment puis-je (sous Falsh) créer une animation (genre défilement verticale) sur du texte contenu dans un fichier...Plus concrètement, je ve flash genere fichier texte [ par mikiky ] bonjour,Voila j'aimerai creer un site en flash, mais avec une mise a jour reguliere.donc je voudrai savoir le meilleur moyen de le faire et le plus ra Prob Txt Unicode côté serveur [ par Rhumantic ] Salut à tousJ'ai un p'tit souci avec un module flash que je viens de créer. Il s'agit en fait d'un quizz, derrière lequel un fichier texte est placé e effacer le contenu d'un fichier texte en flash [ par derf123 ] bonjour,existe t'il une commande en actionscript qui permette d'effacer le contenu d'un fichier txt.ou éventuellement de supprimer ce fichier au momen Problème avec loadMovie() [ par eneMAxxx ] Attention accrochez-vous pasque c'est chaud à expliquer.J'ai un premier fichier, temp1.swf dans lequel j'ai la navig' du site, le logo et la zone où j Variable ds clip + fichier txt [ par Quertyn ] Salut a tousmon probleme :g un fichier.txt un clip d'occurence "clip1"ce clip contien un autre clip d'occurence "clip2"dans clip2 il ya une variable t Variable ds clip + fichier txt [ par Quertyn ] Salut a tousmon probleme :g un fichier.txt un clip d'occurence "clip1"ce clip contien un autre clip d'occurence "clip2"dans clip2 il ya une variable t


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 : 0,343 sec (4)

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