|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : avril 2008 Messages : 10 ![]() |
Bonjour à tous.
Je suis un graphiste qui connaît quelques notions de flash qui s'apparente le plus souvent à de la bidouille, ce qui fait que parfois, je n'y arrive pas du tout. Un ami informaticien, m'a parlé de ce site en me disant tout le bien du monde, donc j'entre timidement mais sereinement vous demander de l'aide. Je veux créer un clip qui va mettre à la suite plein d'images sur une ligne qu'il a récupérer dans un dossier via un fichier XML. Pour l'instant, j'arrive à piocher les images (et c'est pas sans fierté B) ) et à les afficher. Mais voilà, ce que je n'arrive pas à faire c'est créer plein de clip avec une boucle for et les manipuler: Code :
- monmcl est un movieClipLoader défini plus haut dans le code. - ce que je veux, c'est: 1. faire un clip dans lequel je met ma première image dont le nom est stocké dans le tableau images[] 2. déterminer la largeur de l'image pour ensuite la placer juste à droite des précédentes. Merci beaucoup à vous. |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() Développeur informatique Inscription : octobre 2006 Messages : 1 606 ![]() |
Salut adinx et bienvennue sur Developpez.net
je vois que ton code est presque bon. il y a une erreur sur le gestion des niveaux lorsque tu crées tes clips vides, utilise la fonction MovieClip.getNextHighestDepth pour récupérer le niveau au dessus de tout les autres. sinon tu peux aussi créer un tableau pour tes clips : Code :
|
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 10 ![]() |
Tout d'abord, merci de ton aide salvateur.
Les niveaux, j'avais pas très bien compris les niveaux, mais ok je vois maintenant. Donc maintenant, il charge bien toutes les images (ce qui est plutôt sympathique). Le problème c'est qu'il les superpose toutes. Il considère que _root["mc_img"+i]._x = 0 donc mon largeur est toujours à 0. J'imagine qu'il considère que le clip n'a pas de largeur, c'est l'image qui est chargé dedans qui en a une. J'avais essayé avec les tableaux, mais je préfère m'en passer, j'ai un peu de mal avec ça. |
|
|
00
|
|
|
#4 |
![]() ![]() Développeur informatique Inscription : octobre 2006 Messages : 1 606 ![]() |
Lut,
en fait il faut effectuer le positionnement une fois l'image chargée (sinon la largeur est nulle), tu peux définir la fonction LoadInit de ton MovieClipLoader et le faire dans cette fonction. |
|
|
00
|
|
|
#5 | ||
|
Invité de passage
![]() Inscription : avril 2008 Messages : 10 ![]() |
Youhou, merci ça marche Tadadadadam. Héhé, je suis trop content. Tu me sauves la vie. Je faisais avec un LoadComplete mais visiblement LoadInit, c'est pareil mais ça marche. Je voudrais bien une explication pour comprendre.
A titre d'information pour ceux qui aurait le même problème que moi, voici le code: Code :
Youplaboum |
||
|
|
00
|
|
|
#6 | ||
![]() ![]() Développeur informatique Inscription : octobre 2006 Messages : 1 606 ![]() |
Citation:
Citation:
|
||
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 10 ![]() |
héhé merci
|
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 10 ![]() |
Un autre problème.
Maintenant, il affiche bien mes images, mais elles ne le sont pas à 100% (ça se voit facilement en ouvrant l'image avec un autre programme et en supperposant), elles sont un peu plus petite (env.70%). Comment ça se fait? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com