begin process at 2012 05 27 14:19:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Divers

 > 

Débutant(e)

 > 

Loadmovie sur MovieClip


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Loadmovie sur MovieClip

mercredi 3 septembre 2008 à 01:45:01 | Loadmovie sur MovieClip

Crazyx

Bonsoir à tous,

Je sollicite votre aide par rapport à la fonction Loadmovie après avoir cherché plusieurs jours une solution à mon problème. Je voudrais savoir si après avoir loadMovie une image dans un conteneur x, est ce qu'on peut savoir (l'image étant tjrs loadé), l'url de cette image ?

Je vais quand même expliquer pourquoi j'ai besoin de cela, pour eclaircir la question et répondre d'hors et déjà à la fatidique question : "Mais pourquoi faire, revoit ton schéma de "construction" pour éviter d'avoir besoin de cela".

J'ai entamé la création d'une "galerie personnalisable" il y'a quelques jours de cela. Par  "personnalisable",  on désigne le fait qu'il existe une interface qui attribue les propriétés de gallerie comme la taille de la miniature,  le formatage et le placement du titre,  les effets  souhaités au Rollover Rollout Press, la disposition (nb de colonnes et/ou de lignes), l'espacement, le choix du cadre de la vignette, ... bref. Après coup, nous tombons sur l'upload des fichiers images et autres infos de la vignette. L'upload crée dans le dossier portant le nom de la première subdivision (catégorie ou année) un dossier portant le nom du projet (qui sert à l'affichage du titre de l'image), puis crée dans ce dossier 0.jpg (image redimensionné pour l'affichage aggrandi) et 1.jpg (pour la miniature). Lorsqu'on lance la gallerie donc, les vignettes s'affichent grâce à "la lecture" de la liste des dossiers, sous dossiers et sous sous dossiers et son  "parse" dans un array (le dernier dossier contenant 1.jpg  et donc le dernier maillon de l'arborescence de la gallerie).  Imaginons  que l'on souhaite une  arborescence  chronologique pour un portfolio d'un artiste par exemple, on entre dans l'interface d'administration, on crée les catégories à travers l'interface, par ex : Peintures, dessins et sculpture. Dans chacune des catégories, on crée une sous catégorie commune au trois, par ex : 2007 . et dans ses sous categorie, on crée un dossier par titre d' "oeuvre",  et on upload l'image correspondante (l'upload créera donc 0.jpg et 1.jpg)
ce qui donne l'arborescence de dossier suivant crée:
-Dessins                               Sculpture
   - 2007                                - 2007
         - Intitulédel'oeuvre        - Intitulédel'oeuvre
             - 0.jpg                         - 0.jpg
             - 1.jpg                         - 1.jpg

En gros, le principe de fonctionnement de la gallerie est le suivant (en imaginant que le visiteur clique sur dessin et que la gallerie est configuré sur un affichage horizontale sur deux ligne et un zoom en Rollover) :
- chargement du contour de la miniature choisi (dans un movieclip).
- Duplication du movieclip en x,y prédéfinit.
- Lecture de variables récupérés d'un fichier php (qui lis l'arborescence de dossiers) dans un Array.
- Chargement dans miniature.clipconteneur de 1.jpg
   si c la première vignette, affichage du nom du dossier conteneur pour l'affichage de l'année.
- Si on est pas à la fin du array on continue avec un espacement donné à dupliquer le premier movieclip conteneur est à chargé en tenant compte du nb de ligne max et colonnes pr le positionnement ... bref c pas important.
La gallerie se constitue donc et je dispose de bcp de vignette portant des noms d'occurences sur le canevas suivant : rANNEEINTITULE.
lors du rollover, on a séléctionen zoom donc _xscale _yscale font l'affaire

Mais lors du press (clic) , je veux pouvoir afficher l'image en grand. Pour cela, il faut que j'affiche 0.jpg (rappellez vous 1.jpg c la miniature redimensionné et recadrée et 0.jpg l'image a taille normale).
Et c'est là la source de mon malheur,
il faut que je récupére l'URL correcte pour aller chercher le 0.jpg.
La solution la plus simple serait de voir ce que contient le clip conteneur cliqué, l'url en fait de l'image loadé (ex : peintures/oeuvre1/1.jpg) et de remplace donc 1.jpg par 0.jpg pour le loadmovie suivant.

Voilà donc d'où vient ma question, je ne sais pas comment récupérer (et si c'est possible d'ailleurs) de savoir quel image est loadé dans le  clip. Exactement comme  quand on veut savoir quel texte contient un  Textfield , on fait textfield.text, je voulais savoir s'il existe une fonction similaire du genre clip_conteneur.contentURL par exemple.

Si c'est pas possible, je sais d'hors et déjà que je dois tout revoir, par exemple en ne créeant plus de 1.jpg miniaturisé au préalable, mais d'utiliser un loaderr de charger l'image en taille réelle de faire le redimensionnement dans flash, comme ca une fois pressé il me suffira de revenir au _width et _height initiaux. Cela saccage des longues nuits de travail, alors je voulais m'assurer en posant la question sur ce forum qui m'a souvent aider par la lecture des tutoriaux, et sur lequel transite beaucoup de gens ayant des connaissances pointus en Flash.

En espérant que ma requête ne soit pas vaine ni impossible, je remercie d'avance tout ceux qui prendront le temps de réfléchir à mon problème.

Merci d'avance.
mercredi 3 septembre 2008 à 01:56:15 | Re : Loadmovie sur MovieClip

Crazyx

J'aurai peut-être du écrire un message plus court, ça donne plus envie de répondre
Ou en fait c'est moi qui suis impatient

mercredi 3 septembre 2008 à 04:37:27 | Re : Loadmovie sur MovieClip

Crazyx

Bon j'ai trouvé la solution qui a le moins touché à mon code et éviter le besoin de savoir ce qui est loadé au préalable dans le movieclip sur lequel je clique

J'ai attribué un indice à chaque vignette (this.indice = i) qui correspond au stockage de l'url en question (tg_url) dans un tableau (tg_list[]).
après je récupére l'indice simplement au on click (tg_list[this.indice]);

Mais je suis toujours curieux de savoir si après mc.loadmovie("toto/jpg.jpg") on a une fonction qui permet de récupérer toto/jpg.jpg (comme avec .text dans un textfield, un mc.content qui donne l'url) ...

mercredi 3 septembre 2008 à 14:04:01 | Re : Loadmovie sur MovieClip

on_drag_on

Membre Club
Salut ,
Regarde du côté de la classe MovieClipLoader bien plus maléable ...
@+



jeudi 4 septembre 2008 à 01:30:59 | Re : Loadmovie sur MovieClip

Crazyx

MovieClipLoader permet de récupérer le contenu ?


jeudi 4 septembre 2008 à 03:56:27 | Re : Loadmovie sur MovieClip

on_drag_on

Membre Club
Réponse acceptée !
Ben à partir de l'écouteur d'événement onloadinit tu peux tester.

Admettons que tu as un dossier avec ton fla ton swf et un autre dossier nommé images. Dans ce dossier tu as un jpg nommé image1.jpg:

this.createEmptyMovieClip("image_mc", 1);
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
    trace(target_mc._url);
};
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
image_mcl.loadClip("images/image1.jpg", image_mc);

@+.
vendredi 5 septembre 2008 à 02:02:15 | Re : Loadmovie sur MovieClip

Crazyx


Merci drag on d'avoir pris le temps de me répondre.

Encore merci pou ton aide.

cx



Cette discussion est classée dans : dossier, image, crée, jpg, gallerie


Répondre à ce message

Sujets en rapport avec ce message

charger un jpg [ par tallgeese ] Hello!Voilà j'ai un diaporama qui charge les jpg du dossier de mon anime.Ces diapo. défile tout seul en chargent image apres image dy type:i = i+1;loa pop up jpg [ par GaCo ] salutje voudrais savoir comment faire pour que :quand on clique sur un bouton (une image réduite dans ce cas présent)une nouvelle fenetre s'ouvre (so JPG dans flash [ par dcbastien ] Bonjour.Je cherche a afficher une image au format JPG dans une animation et je voudrais savoir comment affecter la variable image a celle ci dans un f while, getBytesLoaded()>0... [ par odin3003 ] Salutça doit sans doute etre un probleme de synthaxe ou de ciblage...Mon script duplique en boucle un MC_1 dans lequel ily a un autre MC_2, et dans ce >>Loadmovie et jpg gros pb svp<< [ par lotte3 ] Bonjour à tous,je ne comprends pas pourquoi mon loadmovie ne marche pas.J'ai fait un loadMovie("pomme.jpg", drop);l'image pomme ne s'affiche pas. Par pb loadMovie("image.jpg","") dans une page html [ par smilandfly ] J'ai nommé mon instance conteneur "cadre":// MovieClip cadre;cadre.loadMovie("image.jpg","");qd j'utilise le swf tout vaqd je l'integre à une page htm pb loadMovie("image.jpg","") dans une page html [ par smilandfly ] J'ai nommé mon instance conteneur "cadre":// MovieClip cadre;cadre.loadMovie("image.jpg","");qd j'utilise le swf tout vaqd je l'integre à une page htm chargement d'une image png externe [ par mina31 ] Bonjour à tous,je cherche à importer des images externes dans mon flash.Pour cela je place un clip vide sur ma scène principale auquel je donne en nom chargement d'une image png externe [ par mina31 ] Bonjour à tous,je cherche à importer des images externes dans mon flash.Pour cela je place un clip vide sur ma scène principale auquel je donne en nom Random sur image chargée [ par kikos2005 ] Bonjour,j'ai un cadre vide sur une frame qui s'appelle "cadre" et j'ai plusieurs images (image1.jpg, image2.jpg etc...)Actuellement je sais comment ch


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,076 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales