OVH Cloud OVH Cloud

[FLASH] texte dynamique

15 réponses
Avatar
BCV
je n'ai qu'une frame sur ma scène scene, avec 2 champs de texte
dynamique (var AA &
var BB).
et sur cette frame j'ai cette action :

loadVariablesNum("text.txt", 0);*****
BB = AA;
Stop;

le fichier texte externe (text.txt) commence bien par "AA=...."

Or quand je teste mon anim, ne s'affiche que le champ AA (et pas BB qui
doit être égal à AA !!). Pourquoi ?
Merci
Alban

5 réponses

1 2
Avatar
David The Dolphin
C'est AA» (le == sert à la comparaison)

Quelle version de flash ???

--
DTD
---
Quand j'étais jeune, j'étais con. Je suis resté très jeune. (JC. Van Damme)
----


"BCV" a écrit dans le message de
news:
Ok, bien compris... je teste si AA est bien chargée avant de lancer mon
AA=»....
Sinon, encore un p'tit souci... les caractères accentués qui ne passent


pas !
comment résoudre ça ?

Encore Merci
Alban

David The Dolphin a *crit :

> Voila ce qu'il se passe :
>
> Dans l'image 1 tu charges ton TXT.
> Dans la 2 tu vérifie que AA a changé. Si c'est le cas alors et seulement
> alors BBª sinon c'est que le TXT est pas encore chargé (l'appel à un
> fichier externe n'est pas instantané) alors tu avances à l'image


suivante
> qui te reboucle sur l'image 2 pour relancer le test et ainsi de suite
> jusqu'a que le TXT ait été chargé et donc que AA ait changé de valeur.
>
> --
> DTD
> ---
> Quand j'étais jeune, j'étais con. Je suis resté très jeune. (JC. Van


Damme)
> ----
>
> "BCV" a écrit dans le message de
> news:
> > c'est quoi "valeur intiale de AA" ? parceque si c'est le contenu de ma
> > variable AA (ce que je comprends), cela ne m'interesse pas puisque ma
> variable
> > externe n'en sera plus une !!!!!! Impossible de mettre à jour mon


texte
> > externe sans toucher mon Flash !!!
> > Alban
> >
> > David The Dolphin a *crit :
> >
> > > Ouaps, pardon, la condition c'est if (AA != "valeur initiale de


AA")
> > >
> > > --
> > > DTD
> > > ---
> > > Quand j'étais jeune, j'étais con. Je suis resté très jeune. (JC. Van
> Damme)
> > > ----
> > >
> > > "David The Dolphin" a écrit dans le


message
> de
> > > news:bn0r6h$ds$
> > > > Dans ton image 1 tu loadVarible, dans la 2 tu fais un
> > > > stop();
> > > > if (AA=="valeur initiale de AA")
> > > > {
> > > > BBª;
> > > > }
> > > > else
> > > > {
> > > > play();
> > > > }
> > > >
> > > > Et dans la 3 tu fais un prevframe();
> > > >
> > > >
> > > > Ton pb c'est que tu veux donner une valeur à BB alors que ton TXT


a
> pas
> > > > encore été chargé...
> > > >
> > > > --
> > > > DTD
> > > > ---
> > > > Quand j'étais jeune, j'étais con. Je suis resté très jeune. (JC.


Van
> > > Damme)
> > > > ----
> > > >
> > > >
> > > > "BCV" a écrit dans le message de
> > > > news:
> > > > > je n'ai qu'une frame sur ma scène scene, avec 2 champs de texte
> > > > > dynamique (var AA &
> > > > > var BB).
> > > > > et sur cette frame j'ai cette action :
> > > > >
> > > > > loadVariablesNum("text.txt", 0);*****
> > > > > BB = AA;
> > > > > Stop;
> > > > >
> > > > > le fichier texte externe (text.txt) commence bien par "AA=...."
> > > > >
> > > > > Or quand je teste mon anim, ne s'affiche que le champ AA (et pas


BB
> qui
> > > > > doit être égal à AA !!). Pourquoi ?
> > > > > Merci
> > > > > Alban
> > > > >
> > > >
> > > >
> >



Avatar
BCV
Ok, bien compris... je teste si AA est bien chargée avant de lancer mon
AA=»....
Sinon, encore un p'tit souci... les caractères accentués qui ne passent pas !
comment résoudre ça ?

Encore Merci
Alban

David The Dolphin a *crit :

Voila ce qu'il se passe :

Dans l'image 1 tu charges ton TXT.
Dans la 2 tu vérifie que AA a changé. Si c'est le cas alors et seulement
alors BBª sinon c'est que le TXT est pas encore chargé (l'appel à un
fichier externe n'est pas instantané) alors tu avances à l'image suivante
qui te reboucle sur l'image 2 pour relancer le test et ainsi de suite
jusqu'a que le TXT ait été chargé et donc que AA ait changé de valeur.

--
DTD
---
Quand j'étais jeune, j'étais con. Je suis resté très jeune. (JC. Van Damme)
----

"BCV" a écrit dans le message de
news:
> c'est quoi "valeur intiale de AA" ? parceque si c'est le contenu de ma
> variable AA (ce que je comprends), cela ne m'interesse pas puisque ma
variable
> externe n'en sera plus une !!!!!! Impossible de mettre à jour mon texte
> externe sans toucher mon Flash !!!
> Alban
>
> David The Dolphin a *crit :
>
> > Ouaps, pardon, la condition c'est if (AA != "valeur initiale de AA")
> >
> > --
> > DTD
> > ---
> > Quand j'étais jeune, j'étais con. Je suis resté très jeune. (JC. Van
Damme)
> > ----
> >
> > "David The Dolphin" a écrit dans le message
de
> > news:bn0r6h$ds$
> > > Dans ton image 1 tu loadVarible, dans la 2 tu fais un
> > > stop();
> > > if (AA=="valeur initiale de AA")
> > > {
> > > BBª;
> > > }
> > > else
> > > {
> > > play();
> > > }
> > >
> > > Et dans la 3 tu fais un prevframe();
> > >
> > >
> > > Ton pb c'est que tu veux donner une valeur à BB alors que ton TXT a
pas
> > > encore été chargé...
> > >
> > > --
> > > DTD
> > > ---
> > > Quand j'étais jeune, j'étais con. Je suis resté très jeune. (JC. Van
> > Damme)
> > > ----
> > >
> > >
> > > "BCV" a écrit dans le message de
> > > news:
> > > > je n'ai qu'une frame sur ma scène scene, avec 2 champs de texte
> > > > dynamique (var AA &
> > > > var BB).
> > > > et sur cette frame j'ai cette action :
> > > >
> > > > loadVariablesNum("text.txt", 0);*****
> > > > BB = AA;
> > > > Stop;
> > > >
> > > > le fichier texte externe (text.txt) commence bien par "AA=...."
> > > >
> > > > Or quand je teste mon anim, ne s'affiche que le champ AA (et pas BB
qui
> > > > doit être égal à AA !!). Pourquoi ?
> > > > Merci
> > > > Alban
> > > >
> > >
> > >
>


Avatar
BCV
5 ou MX....

David The Dolphin a *crit :

C'est AA» (le == sert à la comparaison)

Quelle version de flash ???

--
DTD
---
Quand j'étais jeune, j'étais con. Je suis resté très jeune. (JC. Van Damme)
----

"BCV" a écrit dans le message de
news:
> Ok, bien compris... je teste si AA est bien chargée avant de lancer mon
> AA=»....
> Sinon, encore un p'tit souci... les caractères accentués qui ne passent
pas !
> comment résoudre ça ?
>
> Encore Merci
> Alban
>
> David The Dolphin a *crit :
>
> > Voila ce qu'il se passe :
> >
> > Dans l'image 1 tu charges ton TXT.
> > Dans la 2 tu vérifie que AA a changé. Si c'est le cas alors et seulement
> > alors BBª sinon c'est que le TXT est pas encore chargé (l'appel à un
> > fichier externe n'est pas instantané) alors tu avances à l'image
suivante
> > qui te reboucle sur l'image 2 pour relancer le test et ainsi de suite
> > jusqu'a que le TXT ait été chargé et donc que AA ait changé de valeur.
> >
> > --
> > DTD
> > ---
> > Quand j'étais jeune, j'étais con. Je suis resté très jeune. (JC. Van
Damme)
> > ----
> >
> > "BCV" a écrit dans le message de
> > news:
> > > c'est quoi "valeur intiale de AA" ? parceque si c'est le contenu de ma
> > > variable AA (ce que je comprends), cela ne m'interesse pas puisque ma
> > variable
> > > externe n'en sera plus une !!!!!! Impossible de mettre à jour mon
texte
> > > externe sans toucher mon Flash !!!
> > > Alban
> > >
> > > David The Dolphin a *crit :
> > >
> > > > Ouaps, pardon, la condition c'est if (AA != "valeur initiale de
AA")
> > > >
> > > > --
> > > > DTD
> > > > ---
> > > > Quand j'étais jeune, j'étais con. Je suis resté très jeune. (JC. Van
> > Damme)
> > > > ----
> > > >
> > > > "David The Dolphin" a écrit dans le
message
> > de
> > > > news:bn0r6h$ds$
> > > > > Dans ton image 1 tu loadVarible, dans la 2 tu fais un
> > > > > stop();
> > > > > if (AA=="valeur initiale de AA")
> > > > > {
> > > > > BBª;
> > > > > }
> > > > > else
> > > > > {
> > > > > play();
> > > > > }
> > > > >
> > > > > Et dans la 3 tu fais un prevframe();
> > > > >
> > > > >
> > > > > Ton pb c'est que tu veux donner une valeur à BB alors que ton TXT
a
> > pas
> > > > > encore été chargé...
> > > > >
> > > > > --
> > > > > DTD
> > > > > ---
> > > > > Quand j'étais jeune, j'étais con. Je suis resté très jeune. (JC.
Van
> > > > Damme)
> > > > > ----
> > > > >
> > > > >
> > > > > "BCV" a écrit dans le message de
> > > > > news:
> > > > > > je n'ai qu'une frame sur ma scène scene, avec 2 champs de texte
> > > > > > dynamique (var AA &
> > > > > > var BB).
> > > > > > et sur cette frame j'ai cette action :
> > > > > >
> > > > > > loadVariablesNum("text.txt", 0);*****
> > > > > > BB = AA;
> > > > > > Stop;
> > > > > >
> > > > > > le fichier texte externe (text.txt) commence bien par "AA=...."
> > > > > >
> > > > > > Or quand je teste mon anim, ne s'affiche que le champ AA (et pas
BB
> > qui
> > > > > > doit être égal à AA !!). Pourquoi ?
> > > > > > Merci
> > > > > > Alban
> > > > > >
> > > > >
> > > > >
> > >
>


Avatar
David The Dolphin
Sous MX, essaye de mettre un System.useCodePage = true; à la première ligne
de la première image...

--
DTD
---
Quand j'étais jeune, j'étais con. Je suis resté très jeune. (JC. Van Damme)
----


"BCV" a écrit dans le message de
news:
5 ou MX....

David The Dolphin a *crit :

> C'est AA» (le == sert à la comparaison)
>
> Quelle version de flash ???
>
> --
> DTD
> ---
> Quand j'étais jeune, j'étais con. Je suis resté très jeune. (JC. Van


Damme)
> ----
>
> "BCV" a écrit dans le message de
> news:
> > Ok, bien compris... je teste si AA est bien chargée avant de lancer


mon
> > AA=»....
> > Sinon, encore un p'tit souci... les caractères accentués qui ne


passent
> pas !
> > comment résoudre ça ?
> >
> > Encore Merci
> > Alban
> >
> > David The Dolphin a *crit :
> >
> > > Voila ce qu'il se passe :
> > >
> > > Dans l'image 1 tu charges ton TXT.
> > > Dans la 2 tu vérifie que AA a changé. Si c'est le cas alors et


seulement
> > > alors BBª sinon c'est que le TXT est pas encore chargé (l'appel à


un
> > > fichier externe n'est pas instantané) alors tu avances à l'image
> suivante
> > > qui te reboucle sur l'image 2 pour relancer le test et ainsi de


suite
> > > jusqu'a que le TXT ait été chargé et donc que AA ait changé de


valeur.
> > >
> > > --
> > > DTD
> > > ---
> > > Quand j'étais jeune, j'étais con. Je suis resté très jeune. (JC. Van
> Damme)
> > > ----
> > >
> > > "BCV" a écrit dans le message de
> > > news:
> > > > c'est quoi "valeur intiale de AA" ? parceque si c'est le contenu


de ma
> > > > variable AA (ce que je comprends), cela ne m'interesse pas puisque


ma
> > > variable
> > > > externe n'en sera plus une !!!!!! Impossible de mettre à jour mon
> texte
> > > > externe sans toucher mon Flash !!!
> > > > Alban
> > > >
> > > > David The Dolphin a *crit :
> > > >
> > > > > Ouaps, pardon, la condition c'est if (AA != "valeur initiale de
> AA")
> > > > >
> > > > > --
> > > > > DTD
> > > > > ---
> > > > > Quand j'étais jeune, j'étais con. Je suis resté très jeune. (JC.


Van
> > > Damme)
> > > > > ----
> > > > >
> > > > > "David The Dolphin" a écrit dans le
> message
> > > de
> > > > > news:bn0r6h$ds$
> > > > > > Dans ton image 1 tu loadVarible, dans la 2 tu fais un
> > > > > > stop();
> > > > > > if (AA=="valeur initiale de AA")
> > > > > > {
> > > > > > BBª;
> > > > > > }
> > > > > > else
> > > > > > {
> > > > > > play();
> > > > > > }
> > > > > >
> > > > > > Et dans la 3 tu fais un prevframe();
> > > > > >
> > > > > >
> > > > > > Ton pb c'est que tu veux donner une valeur à BB alors que ton


TXT
> a
> > > pas
> > > > > > encore été chargé...
> > > > > >
> > > > > > --
> > > > > > DTD
> > > > > > ---
> > > > > > Quand j'étais jeune, j'étais con. Je suis resté très jeune.


(JC.
> Van
> > > > > Damme)
> > > > > > ----
> > > > > >
> > > > > >
> > > > > > "BCV" a écrit dans le message de
> > > > > > news:
> > > > > > > je n'ai qu'une frame sur ma scène scene, avec 2 champs de


texte
> > > > > > > dynamique (var AA &
> > > > > > > var BB).
> > > > > > > et sur cette frame j'ai cette action :
> > > > > > >
> > > > > > > loadVariablesNum("text.txt", 0);*****
> > > > > > > BB = AA;
> > > > > > > Stop;
> > > > > > >
> > > > > > > le fichier texte externe (text.txt) commence bien par


"AA=...."
> > > > > > >
> > > > > > > Or quand je teste mon anim, ne s'affiche que le champ AA (et


pas
> BB
> > > qui
> > > > > > > doit être égal à AA !!). Pourquoi ?
> > > > > > > Merci
> > > > > > > Alban
> > > > > > >
> > > > > >
> > > > > >
> > > >
> >



Avatar
henri
Deux reponses a ton probleme:
soit tu es en Flash MX

et alors tu peux utiliser le gestionnaire onLoad(true) que tu colle a un
objet LoadVars

soit tu es en flash5 et alors
tu accoles dans ton fichier texte une variable eof™99 (qui elle ne chagera
pas)

donc le fichier txt a l'air comme suis:

aa=blablablablablabla&
&eof™99

dans ton script tu mets:
ce que tu veux en image1
en image 2

//on teste la fin de fichier
if(eof=™9){
BBª;
//si ce n'est pas le cas on tourne en rond
}else{
gotoAndPlay(1);
}
//.....
voila

Henri

"BCV" wrote in message
news:
je n'ai qu'une frame sur ma scène scene, avec 2 champs de texte
dynamique (var AA &
var BB).
et sur cette frame j'ai cette action :

loadVariablesNum("text.txt", 0);*****
BB = AA;
Stop;

le fichier texte externe (text.txt) commence bien par "AA=...."

Or quand je teste mon anim, ne s'affiche que le champ AA (et pas BB qui
doit être égal à AA !!). Pourquoi ?
Merci
Alban



1 2