begin process at 2012 05 26 16:10:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Base de données

 > 

Texte

 > 

chargement d'un fichier texte externe


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

chargement d'un fichier texte externe

mardi 8 juillet 2008 à 00:05:56 | chargement d'un fichier texte externe

bobstar

Bonjour à tous et à toutes

Pour commencer, et surtout pour m'excuser, je ne suis qu'une simple infographiste, alors AS et moi on est pas encore pote lol.
Je vous explique, je suis en stage et mes patrons on acheté un super template Flash, un magnifique site tout fait. Outre le design/couleur à changer il y a quelques fonctions à modifier, comme les news ou les "lire la suite". En effet, dans le template, c'est un pop-up qui apparait quand on clique sur le bouton, comme on trouve pas terrible, j'ai créé un nouveau Clip qui apparait en Alpha.
code lorsque je clique sur le bouton :

on (release) {
_root.news.gotoAndPlay(4);
_root.news._x=66.1
_root.news._y=348.9
}

Jusque là tout va bien, mon clip apparait, pile poil à l'endroit indiqué. Mais voilà, pour leur facilité la vie (à mon patron), je voudrais charger les news par un fichier .txt (logique non).
Sur le template, par exemple, je peux cliquer sur 3 news différentes et je voudrais faire apparaitre mon Clip avec le texte correspondant à la news cliquée, sachant que j'aimerais faire apparaitre un titre d'une certaine taille et le texte dans une autre.
Dans mon Clip News, j'ai créé 2 champs dynamiques, un "Title" et un "Texte".
Je pensais qu'un simple loadVariables pouvait suffire après mon on(release) mais j'ai tester pas mal de solutions, mais là je sèche
En gros, un truc du genre : _root._parent.news.loadVariables("news1.txt","news_anim") , c'est pas bon.

Existe-t'il un code me permettant d'afficher mon clip et d'y charger du texte dans 2 champs différents (news1, news2, news3) ou faut que je créé 3 clips, que j'afficherais de la même façon, mais avec un loadVariable sur leur 1ère frame??

Wouaouh désolée pour le roman, mais j'essaye d'être claire lol

Merci d'avance pour vos réponses
mardi 8 juillet 2008 à 12:49:10 | Re : chargement d'un fichier texte externe

Skev

Réponse acceptée !
Bonjour,
l'idée du loadVariables est une tres bonne idée !
Tu dois simplement metre sur ton image clé :

//Code
stop();
news._visible = false://permet de rendre la popup des news invisible au chargement de ton animation
//
Bouton1.onRelease = function (){//lors du relachement du  Bouton1
news._visible = true;//on affiche la popup news
news.gotoAndPlay(4);
loadVariables("news1.txt",news.news_anim) //on charge le texte dans le clip biensur
}
//meme operation pour le bouton 2
Bouton2.onRelease = function (){
news._visible = true;
news.gotoAndPlay(4);
loadVariables("news2.txt",news.news_anim) //a l'exception qu'on charge cette fois la news 2
}
//meme operation pour le bouton 3
Bouton2.onRelease = function (){
news._visible = true;
news.gotoAndPlay(4);
loadVariables("news2.txt",news.news_anim) //a l'exception qu'on charge cette fois la news 3
}
//prevoir un bouton pour fermer la popup
news. Bouton_close.onRelease = function (){//lors du relachement du bouton de fermeture
news._visible = false;//on masque les news
}
//prevoir aussi que lorsque la news est invisible les boutons present a l'interieur de celle-ci soit desactiver
onEnterFrame = function () {//lors de l'entrée a l'image
    if (! news._visible) {//si la popup news n'est pas visible
        for (elt in news) {
          news[elt].enabled = !news[elt].enabled;// alors on desactive les boutons
        }
    }
};

//penser aussi a ecrire dans le fichier texte:
exemple:
//si les noms de tes champs son les instances
Title.text=News1&Texte.text=Ceci est la news1
//si les noms de tes champs son varaibles
Title=News1&Texte=Ceci est la news1

//
voila bien penser au "&" pour separer les variables
//
normalement tout de vrait fonctionner
mardi 8 juillet 2008 à 13:37:59 | Re : chargement d'un fichier texte externe

bobstar

Réponse acceptée !
Wouaouh merveilleux
mais ça marche pas

Alors petites précisions suplémentaires
- mon bouton pour appeler mon clip news se trouve lui-même dans un clip dénommé "pages" (placé sur la scène)
- mon clip news, je l'ai créé hors scène, c'est pour ça que dans mon AS sur le bouton je lui disais où se placer sur ma scène, bien sur ce clip à un tit bouton pour le fermer.

Donc là, avec ton code (avec ou sans le .visible), mon clip News ne veut pas apparaître.
J'ai placé le code du bouton sur l'image clé du bouton (si j'ai bien compris)

Et pour mon fichier texte, j'ai bien mis le "&" et dans mon clip news j'ai créé 2 zones de texte dynamique avec variable (et là encore si j'ai bien tout compris le nom de ma variable doit être identique au nom de mon fichier texte).

Je continue les tests, mais c'est pas facile lol
Désolée de jouer les boulets
mardi 8 juillet 2008 à 13:45:35 | Re : chargement d'un fichier texte externe

Skev

Réponse acceptée !
Le code que je t'ai donner n'est pas a placer sur l'image clé d'un bouton mais que celle de la Scene, c'est pourquoi j'ai enlever certain "_root", etant donner qu'on est deja sur la scene
En ce qui concerne la fonction visible est justement la pour t'eviter de bouger le clip hors scene, sinon je suis daccord avec toi que ça n'as aucun n'interet de masquer un clip qu'on ne voit deja pas.

Et ne t'inquiete pas, on a tous jouer les boulet au debut, personne n'as la science infuse.
mardi 8 juillet 2008 à 15:33:04 | Re : chargement d'un fichier texte externe

bobstar

Réponse acceptée !

Merci pour ton aide et ta compréhension Skev

Le boulet persiste, en mettant le code sur l'image clé de la scène, mon clip news n'apparaît pas.
Il n'y a que quand je fais :
on (release) {
  _root.news.gotoAndPlay(4);
}
Sachant que j'ai mis les coordonées du clip News sur une image clé de la scène, et tout roule, mais pas ce fameux chargement de texte.

Un truc du genre :
on (release) {
  _root.news.gotoAndPlay(4);
  _root.news.loadVariables ("news1.txt", news.news_anim);
}
Mais bien sûr ça marche pas.

Mon fichier texte :
title=essai de news 1
&texte=Lorem ipsum dolor sit amet, [...]

et dans mon clip news, ou plutôt news_anim, j'ai donc 2 champs texte dynamiques avec comme var "title" et "texte".
J'ai forcément fait une boulette quelque part, un truc que je n'ai pas compris

mardi 8 juillet 2008 à 15:36:57 | Re : chargement d'un fichier texte externe

Skev

Réponse acceptée !
Si tu as moyen d'uploader ton fla je veux bien regarder ce qui cloche
mardi 8 juillet 2008 à 15:59:04 | Re : chargement d'un fichier texte externe

bobstar

Réponse acceptée !
Ah mais cela aurait été avec plaisir, mais c'est qu'il pèse son poids le .fla, y en a pour près de 15 mo.
mardi 8 juillet 2008 à 16:39:16 | Re : chargement d'un fichier texte externe

Skev

Réponse acceptée !
Ah effetivement et si tu isole dans un autre fla uniquement la parti qui cloche, ça devrait allez non?
mardi 8 juillet 2008 à 17:01:22 | Re : chargement d'un fichier texte externe

bobstar

Réponse acceptée !

Ca y est ça marche
J'avais demandé de l'aide sur un autre forum

Il fallait donc nommer les variables de mes champs texte "_root.nTitle" et "_root.nContent"
Dans mon fichier txt bien mettre nTitle=blablabla&nContent=blablablabla
et mon code :
on (release) {
 loadVariablesNum("news1.txt",0);
 _root.news.gotoAndPlay(4);
}
avec donc un loadVariablesNum.

Donc mon texte se charge bien, c'est nickel.

Merci encore Skev pour ton aide
Et à bientôt peut être quand je referais mon boulet

mardi 8 juillet 2008 à 17:05:28 | Re : chargement d'un fichier texte externe

Skev

Réponse acceptée !
Derien j'espere que le reste de ton projet se deroulera sans embuche

1 2

Cette discussion est classée dans : fichier, texte, clip, root, news


Répondre à ce message

Sujets en rapport avec ce message

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 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 recuperation données fichier texte dans clip dynamique [ par nuggette ] Bonjour tout le monde! Voilà, j'ai fait une carte de France dans un doc flash. J'ai préparé un clip avec un champ texte dynamique a l'interieur, repré pb entre un onClipEvent(enterframe) et un onLoad [ par sliman95 ] j'ai un pb,j'ai fait un clip contenant un texte dynamique dont la variable est recup ,qui se remplit grâce à un fichier texte externe..Et pour ça j'ut TextFormat et source de données externe [ par Real_NAel ] Bonjour à tous,je me galère méchamment là.Je fais une page de "maintenance" pour un site. Chaque rubrique est paramétrée par un fichier texte contenan TextFormat et source de données externe [ par Real_NAel ] Bonjour à tous,je me galère méchamment là.Je fais une page de "maintenance" pour un site. Chaque rubrique est paramétrée par un fichier texte contenan comment insérer des boutons dans un clip ? [ par wistitee ] Bonjour,Voici mon problème : j'ai créer une série de boutons sur lesquels j'ai mis :on (release) { gotoAndStop("nomdeletiquette");}puis j'ai groupé ce Lire dans un fichier texte, mais variable qui se trouve dans un clip [ par Homer3150 ] Bonjour tout le monde ;)Voilà, j'ai un petit soucis de chargement de variables.Je m'explique :- J'ai des variables dans un fichier texte, que je dois texte defilant en boucle [ par asmazidi ] Bonjour tout le monde,J'ai un probleme dans un script qui doit lire un fichier texte et le faire défiler en boucle dans une zone de texte.Voici le cod


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,437 sec (4)

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