Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1333 connectés 

  FORUM HardWare.fr
  Graphisme
  Divers

  [Flash]Flash et fichier externe

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Flash]Flash et fichier externe

n°386868
ValM
Posté le 22-10-2003 à 13:27:28  profilanswer
 

Bonjour,
 
Je sais qu'avec Flash on peut importer le contenu d'un fichier txt dans une animation, fichier txt contenant des variables. Je voudrais, au lieu de stocker des variables, stocker des tableaux en ActionScript.  
 
Apparemment dans un fichier txt c'est pas possible. J'ai cherché du côté des objets partagés mais d'après ce que j'ai compris ils fonctionnent comme les cookies càd qu'ils sont créés par l'animation sur le poste client et donc ne peuvent pas servir dans mon cas.
 
Connaissez vous un moyen d'arriver à ce que je veux faire ?
Les fichiers txt ne peuvent ils que contenir des variables ?
 
Merci bcp pour votre aide.
 
 

mood
Publicité
Posté le 22-10-2003 à 13:27:28  profilanswer
 

n°386869
simogeo
j'ai jamais tué de chats, ...
Posté le 22-10-2003 à 13:30:46  profilanswer
 

ValM a écrit :


Les fichiers txt ne peuvent ils que contenir des variables ?


 
un tableau c'est pas une variable [:tinostar] ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°386870
Profil sup​primé
Posté le 22-10-2003 à 13:31:38  answer
 

Question :
 
 
C'est pour un usage online ou offline ?
 
 

n°386871
ValM
Posté le 22-10-2003 à 13:38:54  profilanswer
 

Citation :

un tableau c'est pas une variable [:tinostar] ?


Si mais la syntaxe des tableaux n'est apparemment pas gérée... J'espère que je me trompe, en JavaScript c'est possible alors pkoi pas en ActionScript ?
 

Citation :

C'est pour un usage online ou offline ?


Les 2 :)

n°386874
Profil sup​primé
Posté le 22-10-2003 à 13:43:06  answer
 

ValM a écrit :

Citation :


[quote]C'est pour un usage online ou offline ?


Les 2 :)  


 
Aïe ... là t'es mal :/
 
Online => En passant par PHP / ASP / CFM , tu en fais ce que tu en veux de ton SWF ... les fichiers .TXT étant "simulés" par les scripts serveurs.
 
 
Offline => Moi je passe par un compilateur de projection spécifique qui me permet d'ajouter les facultés de sauvagarde dans un fichier .TXT
 
 
... mais les deux à la fois .... là j'vois pas :/
 

n°386876
fastclemmy
(re-)Dictateur en plastique
Posté le 22-10-2003 à 13:44:57  profilanswer
 

ValM a écrit :

Citation :

un tableau c'est pas une variable [:tinostar] ?


Si mais la syntaxe des tableaux n'est apparemment pas gérée... J'espère que je me trompe, en JavaScript c'est possible alors pkoi pas en ActionScript ?


 
J'en ai déjà fait l'expérience, en effet, les tableaux ne sont pas gérés en standard. Faut te coller à la faire à la main...
 
Comme je suis sympa, je te file mon code pourri (issu d'un code pour un menu en Flash/PHP avec 267 lignes de bonheur  :pt1cable:) :
 
 

Code :
  1. // *** RECUPERATION DE LA LISTE_ITEMS ***
  2. // on en fait une chaine de caracteres pour pouvoir le manipuler facilement
  3. liste_items = String(liste_items);
  4. // on enlève le [ initial
  5. listeTempo = liste_items.slice(1);
  6. // on enlève le ] final
  7. listeTempo = listeTempo.slice(0, listeTempo.length-1);
  8. // on reconstitue le tableau
  9. liste_items = listeTempo.split("," );
  10. trace("liste_items.length " + liste_items.length);

n°386896
ValM
Posté le 22-10-2003 à 14:25:16  profilanswer
 

Merci à tous !
 
Bon ben je crois que j'en ai pas fini avec ce problème
 
fastclemmy => J'ai pas trop saisi ton code... Tu entres le code entier de ton tableau dans une variable stockée dans un fichier txt que tu découpes et réagences de façon à recréer ton tableau ?
 
Si c'est ça, ça me paraît assez tordu :).  

n°386897
fastclemmy
(re-)Dictateur en plastique
Posté le 22-10-2003 à 14:30:12  profilanswer
 

Bah si tu as dans ton fichier .txt :

Code :
  1. liste_items=["machin", "truc", 1237, "patate"];


 
Et que tu charges liste_items, Flash considèrera qu'il ne s'agit que d'une seule chaîne de caractères.
 
Mon code pourri permet de reconstituer le tableau et que Flash le considère comme tel.

n°386898
simogeo
j'ai jamais tué de chats, ...
Posté le 22-10-2003 à 14:31:53  profilanswer
 

> ValM ... idée.
 
AU lieu de transmettre un tableau a ton fichier tu vas lui transmettre une chaine.
 
tu prends chaque cellule de ton tableau que tu concatènes a une variable de type string avec un separateur du genre |
 
tu vas obtenir une chaine ss la forme "mavar1|mavar2|mavar3|mavar4"
 
te reste plus qu'a faire la manip inverse quand tu le recuperes dans flash ( en esperant que ce soit simple) :)
 


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°386899
fastclemmy
(re-)Dictateur en plastique
Posté le 22-10-2003 à 14:33:41  profilanswer
 

simogeo a écrit :

te reste plus qu'a faire la manip inverse quand tu le recuperes dans flash ( en esperant que ce soit simple) :)


 
En gros c'est ce que fait mon code pourri quoi :D
La fonction importante, c'est split()

mood
Publicité
Posté le 22-10-2003 à 14:33:41  profilanswer
 

n°386912
simogeo
j'ai jamais tué de chats, ...
Posté le 22-10-2003 à 15:32:37  profilanswer
 

fastclemmy a écrit :


 
En gros c'est ce que fait mon code pourri quoi :D
La fonction importante, c'est split()


ben ui mais j'avais po vu vraiment regardé ton post avant d'ecrire ca  :D  
 
ouaip la fonction importante c'est split() ... je ne savais pas si elle existait en AS  :)
 
edit : et pkoi t'emmerder avec les "" et [] ?


Message édité par simogeo le 22-10-2003 à 15:33:53

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°386914
fastclemmy
(re-)Dictateur en plastique
Posté le 22-10-2003 à 15:35:13  profilanswer
 

simogeo a écrit :


edit : et pkoi t'emmerder avec les "" et [] ?  


 
Parce qu'en fait mon truc en PHP était déjà écrit pour sortir les données comme ça et que ça me gavait de le changer :D

n°386925
simogeo
j'ai jamais tué de chats, ...
Posté le 22-10-2003 à 15:59:10  profilanswer
 

fastclemmy a écrit :


 
Parce qu'en fait mon truc en PHP était déjà écrit pour sortir les données comme ça et que ça me gavait de le changer :D


s'te feignasse  :o  :D


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°386931
ValM
Posté le 22-10-2003 à 16:24:02  profilanswer
 

Merci bcp, je m'étais justement lancé dans une aventure de ce genre à savoir créer une seule variable contenant la syntaxe de mon tableau à 3 dimensions et redécouper le tout.
 
Seulement là je n'y cromprends plus rien, je viens de faire des tests pour récupérer ma variable d'un fichier texte et celle ci ne veut pas s'afficher !
 

Code :
  1. loadVariablesNum("variable.txt",0);
  2. trace(maVar);


 
Et pourtant maVar existe bien comme variable, car lorsque je clique sur "lister les variables" elle apparaît comme ceci :
 

Code :
  1. Variable _level0.maVar = "Test"


 
Où est l'erreur ???


Message édité par ValM le 22-10-2003 à 16:24:31
n°386932
fastclemmy
(re-)Dictateur en plastique
Posté le 22-10-2003 à 16:25:27  profilanswer
 

trace(_root.maVar); ?

n°386934
ValM
Posté le 22-10-2003 à 16:29:25  profilanswer
 

Non marche pas non plus...  
 
Si je mets maVar comme variable d'une zone texte dynamique, la zone texte affiche bien "Test" !
 
J'en perds mon Latin (même si je connais pas le Latin :D)

n°386936
simogeo
j'ai jamais tué de chats, ...
Posté le 22-10-2003 à 16:35:09  profilanswer
 

elle s'appelle bien maVar maVar ? :D....enfin je veux dire tu ne t'es pas trompé, pas de fautes de frappe... rien ? t'as verifié .


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°386942
ValM
Posté le 22-10-2003 à 16:43:37  profilanswer
 

Pas de faute de frappe... C'est la première fois que je fais ce test et en fait je viens de m'apercevoir que sur toutes mes animes où j'ai un fichier externe je ne peux pas faire de trace(); sur les variables du fichier txt !
 
C'est quoi le hic ?

n°386945
ValM
Posté le 22-10-2003 à 16:49:31  profilanswer
 

J'ai trouvé !
 
Il faut faire un trace(maVar); sur l'image clé suivante.
Les variables d'un fichier texte ne seraient chargées qu'à la fin fin d'une image clé ?

n°386946
fastclemmy
(re-)Dictateur en plastique
Posté le 22-10-2003 à 16:50:12  profilanswer
 

Ah bah faut attendre que les données soient chargées, oui.

n°386956
Profil sup​primé
Posté le 22-10-2003 à 17:09:23  answer
 

arf les loadVar c fini !!!
 
FLASH REMOTING.
va sur le site macromedia et prend les composants flashreomting...
et tu manie le sql et tout ca en direct
fini le php (enfin besoin d'une passerelle)
 
FLASH REMOTE rulezz (enfin ils ont un pe merdé avec le mx2004....)

n°387223
ValM
Posté le 23-10-2003 à 12:10:59  profilanswer
 

fastclemmy a écrit :

Ah bah faut attendre que les données soient chargées, oui.


 
Donc le code inscrit dans une image clé n'est interprété de façon séquentielle, c'est bon à savoir !
 
Merci pour votre aide !!!

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Graphisme
  Divers

  [Flash]Flash et fichier externe

 

Sujets relatifs
toujours un souci avec mon bouton impression dans flash...Help! 1 bouton imprimer avec flash c'est possible mais komment...
Barre de menu en flash et frames etc.[flahs movies] Ninjai , admirable film en animation flash
[flash mx] transformer une sequence en clip /edit: j'ai une sol mais..Fichier flash FLA qui peut pas s'ouvrir...
[Flash MX] mon anime flash clignote sous mac[Flash] Synchroniser l'animation avec le son
[Flash] pitit probleme! 
Plus de sujets relatifs à : [Flash]Flash et fichier externe


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR