Problème texte dynamique (flash/actionscript)

Fermé
iceberg7791 - 4 mars 2008 à 11:32
 iceberg7791 - 7 avril 2008 à 23:06
Bonjour à tous.

J'ai créer un diaporama sous Flash8, avec la méthode de Loader appellant des images situées dans un dossier a la racine de mon site; dont voici le code:

- Sur la scène:var maVariable;
maVariable=1;
diap_loader.contentPath = "PICS/AFFPICS/image1.gif";
- Sur le bouton gauche: on(press){
maVariable--;
if(maVariable<=0){
maVariable=4;
}
diap_loader.contentPath = "PICS/AFFPICS/image"+maVariable+".gif";
}

- Sur le bouton droit: on(press){
maVariable++;
if(maVariable>=5){
maVariable=1;
}
diap_loader.contentPath = "PICS/AFFPICS/image"+maVariable+".gif";
}

J'aimerai inclure un bloc texte dynamique qui commenterai mes images en puisant le texte dans un dossier à la racine du site.
Je suis débutant sur flash et je galère sur le code qui me permettrai d'y arriver. Quel est le code adéquate pour cela?

Merci d'avance .
A voir également:

3 réponses

Doggydok Messages postés 51 Date d'inscription mardi 15 janvier 2008 Statut Membre Dernière intervention 27 mai 2013 10
14 mars 2008 à 15:00
Bonjour,

voilà, j'ai terminé.
Comme tu es utilisateur anonyme, j'attends un signe de vie de toi, auquel cas je te donne volontiers ma solution à ton problème.

Salutations
1
iceberg7791
14 mars 2008 à 20:16
Bonjour,

Désolé d'avoir mis un peu de temps à répondre.
Pour etre franc j'ai pas tout pigé à tes solutions, mais je suis réellement en galère pour arriver à faire ce diaporama comme expliquer ci-dessus.

Si tu le veux bien, je prend volontier la technique qui te parait la mieux, sachant que je debute en Action Script.

Merci

Sincèrement
0
Doggydok Messages postés 51 Date d'inscription mardi 15 janvier 2008 Statut Membre Dernière intervention 27 mai 2013 10 > iceberg7791
15 mars 2008 à 00:07
Bonjour,

tu pourras trouver sur le site suivant, à la rubrique "Photothèque", mon diaporama avec une légende pour chaque photo.

http://barochavo.be

Pour commencer, je te propose d'abord de créer un fichier txt avec un début de tes données.
Pour cela, il y a plusieurs solutions.

La première solution est de créer ton fichier txt avec le bloc-notes.
Nous allons définir nos variables dans cette forme "commentaire1=Commentaire de la photo 1" qui définit le commentaire de la première photo.
De même pour la deuxième photo, tu auras ceci : "commentaire2=Commentaire de la photo 2".
Pour séparer les deux variables et leur valeur, tu les sépares avec le caractère "&" ; ce qui te donnera pour commencer ton fichier txt :

commentaire1=Commentaire de la photo 1&commentaire2=Commentaire de la photo 2
Une fois terminé tu sauvegardes sous txt en choisissant l'option UTF-8.
Tu peux appeler ton fichier "Commentaires photos.txt".

Voilà pour un début.

Je t'explique la suite au prochain épisode.

Salutations
0
Doggydok Messages postés 51 Date d'inscription mardi 15 janvier 2008 Statut Membre Dernière intervention 27 mai 2013 10 > Doggydok Messages postés 51 Date d'inscription mardi 15 janvier 2008 Statut Membre Dernière intervention 27 mai 2013
17 mars 2008 à 17:25
Bonjour,

voici la suite.

Nous avons donc notre fichier txt avec nos données. Passons à flash.
Je commence par créer 4 calques de 15 images.

1. "Actions" pour recevoir les scripts ;
2. "Boutons" pour recevoir les boutons ;
3. "Loader" pour recevoir le composant Loader ;
4. "Commentaires" pour recevoir le champ de texte dynamique.

Sur le calque "Boutons", je place deux boutons, un pour avancer d'une image et l'autre pour reculer. On peut prendre par exemple des boutons qui se trouvent dans la bibliothèque commune ("gel left" et "gel right"sont pas mal !).

Sur le calque "Loader," je place un composant Loader que j'appelle "diap_loader".
Sur le calque "Commentaires", je place un champ de texte dynamique que j'appelle "commentaire".

Passons au script.
Nous allons d'abord charger les données, c'est-à-dire charger le fichier txt.

loadVariables("Commentaires photos.txt", _root);

Ensuite nous allons déclarer une variable qui sera le compteur.

var maVariable;
maVariable = 1;

Ensuite, nous téléchargeons la première photo dans le loader.

diap_loader.contentPath = "PICS/AFFPICS/image1.JPG";

Dans la dernière frame du calque "Actions" nous plaçons une image clé vide. Dans celle-ci nous attribuons au champ texte le commentaire de la première photo.

_root.commentaire.text = _root.comment1;

Ensuite nous arrêtons l'animation avec un stop();

Prochain épisode, les explications, si nécessaire, sur ce que l'on vient de faireet les scripts des boutons.

Salutations
0
Doggydok Messages postés 51 Date d'inscription mardi 15 janvier 2008 Statut Membre Dernière intervention 27 mai 2013 10 > Doggydok Messages postés 51 Date d'inscription mardi 15 janvier 2008 Statut Membre Dernière intervention 27 mai 2013
19 mars 2008 à 12:55
Bonjour,

dans une heure, je suis en vacances et je pars à l'étranger.
Il faudra attendre mon retour, soit le 31 mars pour avoir la suite.

Bonne vacances de Pâques !
(En Belgique elles s'étalent du 22/03 au 06/04).
0
iceberg7791 > Doggydok Messages postés 51 Date d'inscription mardi 15 janvier 2008 Statut Membre Dernière intervention 27 mai 2013
20 mars 2008 à 12:38
Bonjour Doggydok,

Déjà merci pour ton code (j'ai eu le temps d'appliquer encore faute de temps mais je vais m'y remettre, histoire de voir si il me faut plus d'explication) et bonne vacances de pâque.
Je te tiens au courant.

Sincèrement.
0
Doggydok Messages postés 51 Date d'inscription mardi 15 janvier 2008 Statut Membre Dernière intervention 27 mai 2013 10
13 mars 2008 à 22:30
Bonjour,

je suis occupé à créer la même chose.
Je vais utiliser le principe suivant :

je fais un tableau excel avec les commentaires de mes photos.

Je le sauve en format txt.
je connais 2 possibilités pour le faire.
Soit je concatène mes données sur une feuille excel que je sauve en txt, soit j'utilise un script VB pour écrire mon fichier txt.
La première solution est assez simple et ne demande pas de connaissance de programmation.
La deuxième est plus automatisée et plus sûre (à partir du moment où le script est correct).

Je n'ai plus qu'à télécharger les données dans l'animation.

Dès que j'ai un résultat (j'ai déjà commencé), je te fais signe.

Salutations
0
iceberg7791
15 mars 2008 à 17:58
salut doggydok

Merci pour cette première partie! J'ai jeter un coup d'œil à ton diaporama et c'est exactement ce que je veux faire.
J'attend avec impatience la suite!!!

sincèrement
0