Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1614 connectés 

  FORUM HardWare.fr
  Graphisme
  Web design

  Pb d'integration de jpg dans flash

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb d'integration de jpg dans flash

n°878987
dragos
Posté le 16-09-2006 à 23:31:02  profilanswer
 

:jap:  
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
mood
Publicité
Posté le 16-09-2006 à 23:31:02  profilanswer
 

n°879106
craps_youp​la
Posté le 17-09-2006 à 10:52:08  profilanswer
 

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.


Message édité par craps_youpla le 17-09-2006 à 10:53:11
n°879183
dragos
Posté le 17-09-2006 à 14:09:53  profilanswer
 

Voila le lien ou tu trouveras, le .fla et le fichier XML
 
http://www2.laurentchenet.com/Portfolio%20Lc2/


---------------
http://www.lc2.be
n°879211
craps_youp​la
Posté le 17-09-2006 à 16:23:40  profilanswer
 

Code :
  1. var site = 0;
  2. var i = site;
  3. var new_xml = new XML ();
  4. new_xml.ignoreWhite = true;
  5. new_xml.onLoad = function(charger){
  6. if(charger){
  7.  img = new_xml.childNodes[0].childNodes[site].childNodes[0].childNodes[0].length;
  8.  trace('img :' + img );
  9.  titre = new_xml.childNodes[0].childNodes[site].childNodes[1].childNodes[0].length;
  10.  trace('titre :' + titre );
  11.  texte = new_xml.childNodes[0].childNodes[site].childNodes[2].childNodes[0].length;
  12.  trace('texte :' + texte );
  13.  }
  14.  afficher();
  15. }
  16. function afficher(){
  17. this['miniphoto_mc'].loadMovie(new_xml.childNodes[0].childNodes[site].childNodes[0].childNodes[0]);
  18. titre3 = new_xml.childNodes[0].childNodes[site].childNodes[1].childNodes[0];
  19. trace('titre3 : ' + titre3);
  20. contenu2 = new_xml.childNodes[0].childNodes[site].childNodes[2].childNodes[0];
  21. trace('contenu2 : ' + contenu2);
  22. }
  23. new_xml.load("elements.xml" );


 
ça marche. J'ai pas soigné le reste du code qui ne sert à rien.
 

Citation :

img :undefined
titre :undefined
texte :undefined
titre3 : Thossens et Prioux
contenu2 : Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi dolor. Proin sit amet eros et massa suscipit adipiscing. Integer lacinia varius libero. Phasellus luctus lacus vitae velit. Fusce varius. Nulla.
Error opening URL "file:///C|/%5Fhome/dev%2Dflash/hfr%2DXML/Images/p0.jpg" //ça veut dire que ça marche


 
Franchement, tu le vends ça ? :D :D :D


Message édité par craps_youpla le 17-09-2006 à 16:29:33
n°879395
dragos
Posté le 17-09-2006 à 21:54:09  profilanswer
 

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.


---------------
http://www.lc2.be
n°879407
dragos
Posté le 17-09-2006 à 22:44:26  profilanswer
 

Desole mais en fa


---------------
http://www.lc2.be
n°879408
dragos
Posté le 17-09-2006 à 22:46:20  profilanswer
 

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 ????


---------------
http://www.lc2.be
n°879623
craps_youp​la
Posté le 18-09-2006 à 20:42:26  profilanswer
 

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


Message édité par craps_youpla le 18-09-2006 à 20:45:24
n°879831
dragos
Posté le 19-09-2006 à 15:51:30  profilanswer
 

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/


---------------
http://www.lc2.be
n°879973
craps_youp​la
Posté le 19-09-2006 à 20:22:00  profilanswer
 

oh toi, mon gaillard ...

mood
Publicité
Posté le 19-09-2006 à 20:22:00  profilanswer
 

n°880198
dragos
Posté le 20-09-2006 à 15:40:01  profilanswer
 

quoi ???


---------------
http://www.lc2.be
n°880608
dragos
Posté le 21-09-2006 à 17:04:46  profilanswer
 

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 ;)

n°880623
Zedlefou
In cabbage we trust !
Posté le 21-09-2006 à 18:12:00  profilanswer
 

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 ....  :o  
 
Bon courage


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
n°880677
craps_youp​la
Posté le 21-09-2006 à 19:57:22  profilanswer
 

merci.

n°881547
dragos
Posté le 25-09-2006 à 13:44:23  profilanswer
 

ok, merci, bon ben je vais transformer tout ca.
Merci pour ces petits conseils, j'espere m'en sortir...

n°882730
dragos
Posté le 28-09-2006 à 16:22:02  profilanswer
 

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 ;)

n°882750
Zedlefou
In cabbage we trust !
Posté le 28-09-2006 à 16:45:18  profilanswer
 

le code pliz


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
n°882762
dragos
Posté le 28-09-2006 à 17:07:22  profilanswer
 

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" );
}

n°882766
Zedlefou
In cabbage we trust !
Posté le 28-09-2006 à 17:19:10  profilanswer
 

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];
 this.ArriveeTexte_mc.contenu.contenu2 = new_xml.childNodes[0].childNodes[site].childNodes[2].childNodes[0];


 :pt1cable:  :heink:  :pt1cable:  
 
Ca sert à quoi ça ?


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
n°882768
dragos
Posté le 28-09-2006 à 17:26:34  profilanswer
 

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

n°882770
Zedlefou
In cabbage we trust !
Posté le 28-09-2006 à 17:29:38  profilanswer
 

Bon je comprend que dale. T'as pas le FLA ?


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
n°882772
dragos
Posté le 28-09-2006 à 17:32:17  profilanswer
 

ecoute on a des soucis avec le servuer, t'as pas une adresse msn pour que je te l'envoie ??
 
;) merci

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Graphisme
  Web design

  Pb d'integration de jpg dans flash

 

Sujets relatifs
Site Web - Toutes animations flash...[OK] Sorte de .gif animé mais en Flash
[Résolu] [Flash] Application d'un TAG de TrackingInternet Explorer et Flash - Problème de double-clic
Animation flash sous Swish et redimension...Question sur flash 9 et action script v3
flash et telechargementrecherche kit intro en flash
Bouton flash avec animationcomment créer un pop-up sur flash MX 2004 ?
Plus de sujets relatifs à : Pb d'integration de jpg dans flash


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR