Flash et fichier externe [Flash] - Divers - Graphisme
Marsh Posté le 22-10-2003 à 13:30:46
ValM a écrit : |
un tableau c'est pas une variable ?
Marsh Posté le 22-10-2003 à 13:38:54
Citation : un tableau c'est pas une variable ? |
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
Marsh Posté le 22-10-2003 à 13:43:06
ValM a écrit :
|
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
Marsh Posté le 22-10-2003 à 13:44:57
ValM a écrit :
|
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 ) :
Code :
|
Marsh Posté le 22-10-2003 à 14:25:16
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 .
Marsh Posté le 22-10-2003 à 14:30:12
Bah si tu as dans ton fichier .txt :
Code :
|
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.
Marsh Posté le 22-10-2003 à 14:31:53
> 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)
Marsh Posté le 22-10-2003 à 14:33:41
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
La fonction importante, c'est split()
Marsh Posté le 22-10-2003 à 15:32:37
fastclemmy a écrit : |
ben ui mais j'avais po vu vraiment regardé ton post avant d'ecrire ca
ouaip la fonction importante c'est split() ... je ne savais pas si elle existait en AS
edit : et pkoi t'emmerder avec les "" et [] ?
Marsh Posté le 22-10-2003 à 15:35:13
simogeo 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
Marsh Posté le 22-10-2003 à 15:59:10
fastclemmy a écrit : |
s'te feignasse
Marsh Posté le 22-10-2003 à 16:24:02
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 :
|
Et pourtant maVar existe bien comme variable, car lorsque je clique sur "lister les variables" elle apparaît comme ceci :
Code :
|
Où est l'erreur ???
Marsh Posté le 22-10-2003 à 16:29:25
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 )
Marsh Posté le 22-10-2003 à 16:35:09
elle s'appelle bien maVar maVar ? ....enfin je veux dire tu ne t'es pas trompé, pas de fautes de frappe... rien ? t'as verifié .
Marsh Posté le 22-10-2003 à 16:43:37
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 ?
Marsh Posté le 22-10-2003 à 16:49:31
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é ?
Marsh Posté le 22-10-2003 à 16:50:12
Ah bah faut attendre que les données soient chargées, oui.
Marsh Posté le 22-10-2003 à 17:09:23
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....)
Marsh Posté le 23-10-2003 à 12:10:59
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 !!!
Marsh Posté le 22-10-2003 à 13:27:28
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.