Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > Intégration
Intégration Publication HTML, Communication javascript, Intégration de médias externes (Sons, Videos, ...)
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 25/04/2006, 14h55   #1
Nouveau Membre du Club
 
Inscription : juillet 2004
Messages : 97
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 97
Points : 32
Points : 32
Par défaut Images liées à un Flash (pas incorporées)

Bonjour à tous,

J'ai un problème en Flash :

J'ai une animation avec plusieurs images insérées (Fichier/Importer...), mais je désire que l'on puisse gérer ces images depuis une page Web dynamique et non qu'on doive les changer depuis Flash. C'est à dire que quand un client changera l'image "image1.jpg" sur le serveur, celle-ci se changera automatiquement dans le SWF, qui récupérera toujours l'image "image1.jpg".

Est-ce possible ? J'imagine que c'est en ActionScript, mais je ne vois vraiment pas comment faire.

Merci d'avance de votre aide !
yoyot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2006, 15h49   #2
Membre habitué
 
Avatar de Isses
 
Inscription : février 2006
Messages : 200
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 200
Points : 108
Points : 108
Envoyer un message via MSN à Isses
je crois que je vais te suivre dans ce travail car je vais faire ce systeme pour mon site et ça m'interresse aussi d'avoir différents avis.

Pour moi, il y a deux solutions très simples:

soit créer un clip vide et faire un loadmovie dedans

soit pour un systeme un peu plus complexe, céer un fichier XMl qui contiendra le nom du fichier, le commentaires, la date ... et faire un loadXML et suivis par la technique ci dessus


dis moi déjà si tu connais un peu l'AS et si tu veux des informations avec tes images

ps : dautres gens ont surements des avis différents du mien, il faut donc tous les écouter et faire celui qui te semble le plus simple et le plus proche de ce que tu veux faire...
__________________
Pas evident de comprendre tous les soucis que l'on peux rencontrer entre flash, xml, html, phph ... quand on a pas fait les études qui correspondent.

Beh oui, moi je fais du design graphique
Isses est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2006, 16h40   #3
Nouveau Membre du Club
 
Inscription : juillet 2004
Messages : 97
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 97
Points : 32
Points : 32
Citation:
Envoyé par Isses
soit créer un clip vide et faire un loadmovie dedans
Salut,

Effectivement, cela semble être la méthode à utiliser. J'ai fait une petite recherche sur Internet et j'ai trouvé ça :

clip1.loadMovie("image.jpg" );

J'ai essayé de créer un clip et j'ai mis ce code sur la première image du clip. Evidemment, rien ne se passe. Faut-il faire qqch de spécial pour afficher l'image dans le clip ?
yoyot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2006, 16h59   #4
Membre habitué
 
Avatar de Isses
 
Inscription : février 2006
Messages : 200
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 200
Points : 108
Points : 108
Envoyer un message via MSN à Isses
oui!

Tout d'abord, sur le clip qui est sur ta scène (le clip vide), il faut que tu lui donne un nom dans ta fenêtre de propriétés.

(moi,je te conseille de tjrs terminer les noms par le type; genre "clip1_mc", mais ceci est totalement personel ^^, on peut faire sans mais tu veras que quand tu mettras des boutons et des clips que c'est plus facile de s'en sortir).

en suite, tu crées un nouveau calque que tu nommes "actions" et tu tapes ce code:

Code :
clip1_mc.loadMovie("image.jpg");
pour que ça marche, il faut evidament que ton fichier imagejpg soit dans le même repertoire que ton swf.

et là je pense que ça marche
__________________
Pas evident de comprendre tous les soucis que l'on peux rencontrer entre flash, xml, html, phph ... quand on a pas fait les études qui correspondent.

Beh oui, moi je fais du design graphique
Isses est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2006, 17h27   #5
Nouveau Membre du Club
 
Inscription : juillet 2004
Messages : 97
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 97
Points : 32
Points : 32
Je ne dirai qu'un mot :

MERCI !!!
Ca marche parfaitement ! Ensuite il suffit de régler la couche alpha et de faire des interpolations de mouvement classiques.

Merci encore, c'est très sympa !
yoyot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2006, 17h31   #6
Membre habitué
 
Avatar de Isses
 
Inscription : février 2006
Messages : 200
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 200
Points : 108
Points : 108
Envoyer un message via MSN à Isses
de rien ^^.

essaye de suivre le forum, dans pas longtemps je vais faire la même chose sauf que le nom et des liens se chargeront en même temps; ça te permetrait de progresser un pe plus dans ce domaine.

ps: oublis pas de mettre résolu dans "outils de la discussion"
__________________
Pas evident de comprendre tous les soucis que l'on peux rencontrer entre flash, xml, html, phph ... quand on a pas fait les études qui correspondent.

Beh oui, moi je fais du design graphique
Isses est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 18h05   #7
Nouveau Membre du Club
 
Inscription : juillet 2004
Messages : 97
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 97
Points : 32
Points : 32
L'animation fonctionne presque parfaitement ! Presque car l'animation tourne en boucle et lorsque l'animation arrive à la fin et repart au début, il y a une image blanche qui s'affiche pendant une fraction de seconde. J'imagine que c'est dû au rechargement de l'image, même si je finis sur celle-ci.

Une idée ?
yoyot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 18h08   #8
Membre habitué
 
Avatar de Isses
 
Inscription : février 2006
Messages : 200
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 200
Points : 108
Points : 108
Envoyer un message via MSN à Isses
rajoute un stop();
__________________
Pas evident de comprendre tous les soucis que l'on peux rencontrer entre flash, xml, html, phph ... quand on a pas fait les études qui correspondent.

Beh oui, moi je fais du design graphique
Isses est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 11h42   #9
Nouveau Membre du Club
 
Inscription : juillet 2004
Messages : 97
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 97
Points : 32
Points : 32
Oui, finalement j'ai contourné le problème en mettant un getURL à la fin et je passe sur une autre page du site dans lequel se trouve l'animation.

A+
yoyot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2006, 09h32   #10
Nouveau Membre du Club
 
Inscription : juillet 2004
Messages : 97
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 97
Points : 32
Points : 32
J'ai encore un problème et non des moindres !
Lorsque je lance l'animation pour la première fois, il n'y a aucune interpolation. Il faut attendre qu'elle soit chargée une première fois pour que ça fonctionne.

Si je fais un loading, est-ce que ça va me charger également les photos chargées elles-même en loadVariables ?
yoyot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2006, 10h00   #11
Membre habitué
 
Avatar de Isses
 
Inscription : février 2006
Messages : 200
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 200
Points : 108
Points : 108
Envoyer un message via MSN à Isses
si j'ai bien compris, tu fais une animation avec ton image chargée !

si c'est le cas, et bien oui il te faut un préloader car ton flash ne peux pas animer ton image si elle n'est pas chargée...

cherches avec les onLoad, tu devrais trouver ton bonheur
__________________
Pas evident de comprendre tous les soucis que l'on peux rencontrer entre flash, xml, html, phph ... quand on a pas fait les études qui correspondent.

Beh oui, moi je fais du design graphique
Isses est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2006, 14h08   #12
Nouveau Membre du Club
 
Inscription : juillet 2004
Messages : 97
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 97
Points : 32
Points : 32
Voilà ce que j'utilise habituellement:

Code :
1
2
3
4
5
6
7
8
bytes_loaded = Math.round(_root.getBytesLoaded());
bytes_total = Math.round(_root.getBytesTotal());
getPercent = bytes_loaded/bytes_total;
_root.loadBar._width = getPercent*100;
_root.loadText = Math.round(getPercent*100)+"%";
if (bytes_loaded == bytes_total) {
 _root.gotoAndPlay(3);
}
Je vais tester pour voir si ça fonctionne.
yoyot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2006, 14h35   #13
Nouveau Membre du Club
 
Inscription : juillet 2004
Messages : 97
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 97
Points : 32
Points : 32
Ca ne fonctionne pas du tout. Le loading ci-dessus ne load pas les images. Est-ce que quelqu'un saurait comment faire pour loader les images dans le loader ??
yoyot 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 02h33.


 
 
 
 
Partenaires

Hébergement Web