Pb d'integration de jpg dans flash - Web design - Graphisme
Marsh Posté le 17-09-2006 à 10:52:08
tu peux mettre à dispo le FLA simplifié + le XML, parce que, le reverse-engineering du dimanche, je le sens pas trop.
a priori, ta variable img n'est pas définie dans le code que tu postes.
Marsh Posté le 17-09-2006 à 14:09:53
Voila le lien ou tu trouveras, le .fla et le fichier XML
http://www2.laurentchenet.com/Portfolio%20Lc2/
Marsh Posté le 17-09-2006 à 16:23:40
Code :
|
ça marche. J'ai pas soigné le reste du code qui ne sert à rien.
Citation : img :undefined |
Franchement, tu le vends ça ?
Marsh Posté le 17-09-2006 à 21:54:09
merci, ca fonctionne mais ca ne revient pas qd je clique sur le bouton .
Si il y avait moyen d'avoir une petite explication qd meme se serait sympa.
Non je ne le vends pas, c'est un test pour voir ce que ca donnerait sur notre site.
PS: si tu as des idees pour embellir le bazard, je suis tout ouîe.
Marsh Posté le 17-09-2006 à 22:46:20
pardon, erreur de frappe.
En fait ca ne fonctionne pas tout le temps.
Fais chier merde, ca me fou en rogne de pas trouver.
Ou est le bon samaritain ????
Marsh Posté le 18-09-2006 à 20:42:26
visiblement tu as copié/collé ce code qque part sans le comprendre : si tu veux faire fonctionner tes boutons avant/arrière, il manque grosso-modo 250 lignes de code. essaie d'en faire un maximum toi-même, mon tarif journalier est prohibitif.
en gros, tu dois parser ton XML proprement via une classe AS2, récupérer son contenu dans une structure de données personnalisée que tu auras créée à cet effet, et afficher successivement les différents items contenus dans cette structure, idéalement via une interface simple (je crée toujours une méthode getNext() et getPrevious() dans ces cas-là - je devrai me mettre aux itérateurs, mais je suis un gros branleur).
En gros c'est un pattern de DataMapper, dans le sens lecture uniquement : http://www.martinfowler.com/eaaCatalog/dataMapper.html
Marsh Posté le 19-09-2006 à 15:51:30
Tu as +/- raison sur certain point de vue, ce n'est pas tout a fait du copier/coller mais c'est vrai que je n'ai peut etre pas tout bien saisi.
concernant mon fichier XML je trouve qu il est bien fait, sur ce point je capte pas trop ce que tu me veux.
Differente structure (site)
et ds chacune de celle ci, une image, un titre et un texte.
que j'affiche ds des champs texte dynamique, sauf pour la photo et j'aimerais que qd je clique sur suivant ou precedent, il aille ds mon fichier XML changer de "site".
Est-ce si complique ??
je m'y prends si mal que ca ???
http://www2.laurentchenet.com/Portfolio%20Lc2/
Marsh Posté le 21-09-2006 à 17:04:46
Vas-y sois plus explicite stp.
N'oublie pas qu avant d'arriver a ton niveau, tu es passer par le mien.
Je te demande juste un petit coup de pouce pour me mettre sur la bonne maniere de travailler avce Flash, c'est tout.
Merci d'avance
Marsh Posté le 21-09-2006 à 18:12:00
Bon, j'ai pas tout compris à ton code. Mais si je pexu te donner quelques conseils.
Quand Craps te dit
Citation : visiblement tu as copié/collé ce code qque part sans le comprendre |
c'est vrai que c'est l'impression que ça donne. Tu as un projet pas si facile en face de toi et il y a surtout des erreurs dans ta façon de Flasher.
Donc résoudre ton probléme je ne peux car j'ai pas le temps de fouiller tout ton fichier à le recherche du bug.
Je vais juste te donner 3-4 trucs qui te serviront j'espère.
- Les interpolations sur la scéne c'est pas une bonne idée. Met les dans des clips.
- Ton code, il y en a partout. Puisque tu as un calque action, met tout ton code dessus et controle tes clips et bouton à partir de là.
C'est pas dur : chemindemonbouton.monbouton.onRollOver = function( etc ....
Déjà tu y veras beaucoup plus clair.
Et nous aussi ....
Bon courage
Marsh Posté le 25-09-2006 à 13:44:23
ok, merci, bon ben je vais transformer tout ca.
Merci pour ces petits conseils, j'espere m'en sortir...
Marsh Posté le 28-09-2006 à 16:22:02
Hello, en fait voila, j'ai fais un trace avec cette function : chemindemonbouton.monbouton.onRollOver = function
et le probleme c'est que ca ne fonctionne que si l'image cle du calque ou se trouve mon bouton est a la meme hauteur que l'image cle de mon calque action !
alors :
1) est-ce normal ??
2) pourrais je avoir une petite explication ??
merci pour le debutant que je suis
Marsh Posté le 28-09-2006 à 16:45:18
le code pliz
Marsh Posté le 28-09-2006 à 17:07:22
function afficher(){
this.ArrPhotSuivant.miniphoto_mc.loadMovie(new_xml.childNodes[0].childNodes[site].childNodes[0].childNodes[0]);
this.ArriveeTitreSuivant_mc.TitreArrivage.titre3 = new_xml.childNodes[0].childNodes[site].childNodes[1].childNodes[0];
this.ArriveeTexte_mc.contenu.contenu2 = new_xml.childNodes[0].childNodes[site].childNodes[2].childNodes[0];
}
this.boutPrecedent.precedent_btn.onRelease=function(){
trace("de merde" );
}
this.boutSuivant.suivant_btn.onRelease=function(){
trace("Petit Lutin" );
}
Marsh Posté le 28-09-2006 à 17:19:10
Citation : le probleme c'est que ca ne fonctionne que si l'image cle du calque ou se trouve mon bouton est a la meme hauteur que l'image cle de mon calque action ! |
Tu parles de la TimeLine là ? Tu n'as donc pas tout mis dans tes clips comme conseillé ?
Sinon essaie de voir en modifiant le chemin les this par des _root ... par exemple.
Citation : this.ArriveeTitreSuivant_mc.TitreArrivage.titre3 = new_xml.childNodes[0].childNodes[site].childNodes[1].childNodes[0]; |
Ca sert à quoi ça ?
Marsh Posté le 28-09-2006 à 17:26:34
tout d'abord, je te remercie pour ta patience.
Alors, si j'ai creer tout des clips,
1) un pour l'arrivee de ma photo et un 2eme pour le depart
2) un pour l'arrivee de mon titre et un 2eme pour son depart
3) ainsi de suite, ...
mes lignes sont :
this.occurenceDuClip.occurenceDeLaZoneTexte.variableDeLaZoneTexte = l'endroit ou le texte se trouve
Marsh Posté le 28-09-2006 à 17:29:38
Bon je comprend que dale. T'as pas le FLA ?
Marsh Posté le 28-09-2006 à 17:32:17
ecoute on a des soucis avec le servuer, t'as pas une adresse msn pour que je te l'envoie ??
merci
Marsh Posté le 16-09-2006 à 23:31:02
Hello, en fait j'ai un probleme pour afficher un jpg ds un clip.
Tous se trouve dans un fichier xml, point de vue des titres et des textes, ca fonctionne mais je n'arrive pas a afficher mes images, j'utilise un loadMovie mais peut etre que je l'utilise mal, voici mon code en esperant qu une bonne âme y jète un petit coup d'oeil, merci d'avance.
var site = 0;
var new_xml = new XML ();
new_xml.ignoreWhite = true;
new_xml.onLoad = function(charger){
if(charger){
img = new_xml.childNodes[0].childNodes[site].childNodes[0].childNodes[0].length;
titre = new_xml.childNodes[0].childNodes[site].childNodes[1].childNodes[0].length;
texte = new_xml.childNodes[0].childNodes[site].childNodes[2].childNodes[0].length;
}
afficher();
}
function afficher(){
loadMovie("img", miniphoto_mc);
titre3 = new_xml.childNodes[0].childNodes[site].childNodes[1].childNodes[0];
contenu2 = new_xml.childNodes[0].childNodes[site].childNodes[2].childNodes[0];
}
new_xml.load("elements.xml" );
Merci de m'aider assez rapidement car c'est assez urgent
---------------
http://www.lc2.be