Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/07/2011, 23h43   #1
Invité régulier
 
Homme John Matches
Inscription : août 2010
Messages : 32
Détails du profil
Informations personnelles :
Nom : Homme John Matches
Localisation : Belgique

Informations professionnelles :
Secteur : Associations - ONG

Informations forums :
Inscription : août 2010
Messages : 32
Points : 5
Points : 5
Par défaut Texte dynamique : imbrication.

Bonsoir,

Ce n'est pas très facile à expliquer mon soucis... je vais essayé d'être clair.
J'ai une animation flash (un contenant) dans laquelle j'insère plusieurs autres animations :
- sur la première image de mon animation principale , j'ai un clip avec le code suivant :
Code :
1
2
3
4
5
6
7
8
onClipEvent (load) {
	var chemin = "swf/";
	loadMovie(chemin+"oca001.swf", Object(_root).ot1);
	loadMovie(chemin+"oca002.swf", Object(_root).ot2);
	loadMovie(chemin+"oca003.swf", Object(_root).ot3);
	loadMovie(chemin+"oca004.swf", Object(_root).ot4);
	loadMovie(chemin+"oca005.swf", Object(_root).ot5);
}
Comme on peut le voir, chaque swf est importé dans son clip correspondant et cela fonctionne bien tant que les clips 'oca001.swf, ... contiennent du texte statique.

Par contre, concernant les clips importés : oca001.swf, oca002.swf, ... j'ai deux zones de texte que j'ai redéfinis comme étant dynamiques et je récupère les variables pour ces deux zones de texte dans un fichier .txt externe.

Quand j'exécute (CTRL + Enter) en local le fichier oca001.swf (par exemple) ,j'ai bien les données provenant du fichier dans mes zones de texte et tout semble aller bien MAIS quand je mets tout en ligne... je n'ai pas de données dans mes zones de texte !

Par facilité, tous les fichiers sont dans le même répertoire :
  • le fichier contenant : contanant_oca.swf
  • les fichiers oca00x.swf
  • les fichiers textes : oca00x.txt

Pour info voici comment j'intègre le fichier texte dans les fichiers à incorporer :
Code :
1
2
3
4
var num = "001";
var nom = "oca";
var fichier = nom + num
loadVariablesNum(fichier + ".txt", 0);
Est-ce que quelqu'un aurait une idée ? Merci d'avance
Prof_Matches est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 16h34   #2
Rédacteur
 
Avatar de The_Pretender
 
Homme Matthieu DELOISON
Formateur ActionScript Flash
Inscription : juin 2004
Messages : 645
Détails du profil
Informations personnelles :
Nom : Homme Matthieu DELOISON
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Formateur ActionScript Flash
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2004
Messages : 645
Points : 3 673
Points : 3 673
Bonjour,

Le répertoire racine pour un swf correspond au répertoire d'appel de la page html.

Si ta page html qui intègre flash est dans un autre répertoire, il te faut mettre à jour l'url de tous les fichiers que tu appelles dans le flash.
__________________
Découvrez : Tutoriels, ressources AS2 et AS3
La Méthode AS3 Facile pour développer des applications et jeux Flash en ActionScript 3 : ActionScript-Facile.com
The_Pretender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 19h09   #3
Invité régulier
 
Homme John Matches
Inscription : août 2010
Messages : 32
Détails du profil
Informations personnelles :
Nom : Homme John Matches
Localisation : Belgique

Informations professionnelles :
Secteur : Associations - ONG

Informations forums :
Inscription : août 2010
Messages : 32
Points : 5
Points : 5
Effectivement, que ce soit le swf contenant ou les swf à intégrer, ils sont tous dans un répertoire /swf situé à la racine du site.

Je n'ai pas compris ce que tu veux dire. que dois-je faire alors ?
Prof_Matches est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 13h18   #4
Rédacteur
 
Avatar de The_Pretender
 
Homme Matthieu DELOISON
Formateur ActionScript Flash
Inscription : juin 2004
Messages : 645
Détails du profil
Informations personnelles :
Nom : Homme Matthieu DELOISON
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Formateur ActionScript Flash
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2004
Messages : 645
Points : 3 673
Points : 3 673
Est ce que ton fichier html qui appelle le swf principal est aussi dans ce répertoire ?
__________________
Découvrez : Tutoriels, ressources AS2 et AS3
La Méthode AS3 Facile pour développer des applications et jeux Flash en ActionScript 3 : ActionScript-Facile.com
The_Pretender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2011, 09h42   #5
Invité régulier
 
Homme John Matches
Inscription : août 2010
Messages : 32
Détails du profil
Informations personnelles :
Nom : Homme John Matches
Localisation : Belgique

Informations professionnelles :
Secteur : Associations - ONG

Informations forums :
Inscription : août 2010
Messages : 32
Points : 5
Points : 5
Citation:
Envoyé par The_Pretender Voir le message
Est ce que ton fichier html qui appelle le swf principal est aussi dans ce répertoire ?
Non, il se trouve dans le répertoire parent.
Prof_Matches est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2011, 10h18   #6
Rédacteur
 
Avatar de The_Pretender
 
Homme Matthieu DELOISON
Formateur ActionScript Flash
Inscription : juin 2004
Messages : 645
Détails du profil
Informations personnelles :
Nom : Homme Matthieu DELOISON
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Formateur ActionScript Flash
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2004
Messages : 645
Points : 3 673
Points : 3 673
Il te faut donc mettre à jour l'url de tous les fichiers que tu appelles dans le flash.

(en partant du répertoire parent)
__________________
Découvrez : Tutoriels, ressources AS2 et AS3
La Méthode AS3 Facile pour développer des applications et jeux Flash en ActionScript 3 : ActionScript-Facile.com
The_Pretender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2011, 09h51   #7
Invité régulier
 
Homme John Matches
Inscription : août 2010
Messages : 32
Détails du profil
Informations personnelles :
Nom : Homme John Matches
Localisation : Belgique

Informations professionnelles :
Secteur : Associations - ONG

Informations forums :
Inscription : août 2010
Messages : 32
Points : 5
Points : 5
Salut,
(désolé du retard pour les réponses, mais ma femme est à l'hopital et me demande beaucoup de temps)

J'ai essayé en corrigeant tous les liens qui pointent vers le répertoire swf/ ou se trouvent les fichiers swf et txt étant donné que la page html qui appelle le contenant et les autres se trouvent dans la racine du site.... pas de résultat positif :

dans le fichier contenant, j'appelle les fichiers par le chemin swf/ocaxxx.swf et dans les fichiers ocaxxx.swf, j'appelle le fichier texte par swf/ocaxxx.txt ainsi que les ocaxxx.jpg.


Tu veux que je t'envoie les fichiers pour y jeter un oeil ?
Prof_Matches est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2011, 17h42   #8
Invité régulier
 
Homme John Matches
Inscription : août 2010
Messages : 32
Détails du profil
Informations personnelles :
Nom : Homme John Matches
Localisation : Belgique

Informations professionnelles :
Secteur : Associations - ONG

Informations forums :
Inscription : août 2010
Messages : 32
Points : 5
Points : 5
Je pense que le soucis ne réside pas dans les liens car je viens de mettre tous mes fichiers à la racine du site et cela ne fonctionne pas ! Ca c'est une chose.

Maintenant, étant donné que le fichier oca001.swf est ok (le texte est bien lu à partir du fichier et intégré dans le swf.) je suppute plutôt pour un soucis au niveau même de mon fichier contenant !

Voilà comment je l'ai composé :

Le clip 'Symbole 1' de ma bibliothèque est dupliqué sur ma première image comme ceci :
  • une occurrence portant le nom 's1' qui contient le code suivant
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    onClipEvent (load) {
    	var chemin = ""; // mettre chemin="" pour tester en local !
    	                     // mettre chemin="swf/" pour mettre en ligne !
    	loadMovie(chemin+"oca001.swf", Object(_root).ot1);
    	loadMovie(chemin+"oca002.swf", Object(_root).ot2);
    	loadMovie(chemin+"oca003.swf", Object(_root).ot3);
    	loadMovie(chemin+"oca004.swf", Object(_root).ot4);
    	loadMovie(chemin+"oca005.swf", Object(_root).ot5);
    }
  • cinq autres occurrences portant les noms 'ot1', 'ot2', 'ot3', 'ot4' et 'ot5'
Mon scénario s'arrête à l'image 1 (les images suivantes sont accessibles via des flèches de direction).
Prof_Matches est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h32.


 
 
 
 
Partenaires

Hébergement Web