Probleme sous flash

Probleme sous flash - Web design - Graphisme

Marsh Posté le 06-07-2006 à 20:22:24    

Bonjour,
 
Je suis en train de faire un site en flash avec des photos. Dans la section photo j'ai mis des icones reduites des   photos, et j'aimerais que quand on clique sur l'une de ces icones, la photo puisse s'afficher dans une autre page au format de celle si, et qu'en recliquant dessus, elle ce ferme.
 
J'ai essayé quelque manip avec des geturl et autre programation, mais je n'arive pas à avoir ce que je desirs. Si  quelqu'un à une idée ce serait gentil.
 
 
Merci d'avance, kaminaga

Reply

Marsh Posté le 06-07-2006 à 20:22:24   

Reply

Marsh Posté le 06-07-2006 à 21:52:22    

la solution d'ouvrir une fenêtre de navigateur (pop-up) est très mauvaise, si ton client a un bloqueur de popup, il ne verra rien.
 
il vaut mieux une popup 'interne' à ta page : ouvrir l'image au premier plan de ton animation, en la recouvrant partiellement, avec un bouton 'fermer' pour refermer l'image. En plus ça sera animable -> MovieClipLoader.onLoadInit pour lire la taille de l'image et adapter la taille du clip receveur.
 
sinon c'est comme ça :
 
getURL("javascript:<nomDeFonctionJavascript(largeurImg, hauterImg, nomDuFichier, etc.)>" );
 
Dans le code de la page xHTML qui contient ton .swf, tu dois déclarer au préalable une fonction <nomDeFonctionJavascript(param1, param2, ...)> qui soit capable d'ouvrir une pop-up (window.open()) à la bonne taille, selon des valeurs passées en paramètres.
 
L'URL appellée par le window.open() sera forcément en PHP/ASP, puisque qu'elle doit produire une balise <img /> correcte à partir du nom de fichier passé en GET par la fonction Javascript précédente.
 
Pour avoir la bonne taille d'image en pixels, tu mets ça dans le XML du contenu chargé dans ton Flash, ça nécessite de calculer la taille du fichier côté serveur, idéalement tu fais lors de l'upload/redimensionnement, si le site est administrable. Sinon tu codes la taille en dur dans le XML.
 
 
 
[edit]C'est presque trop facile (petit sourire vicieux) - en fait ça nécessite 3-4 langages et pas mal de compétences, je m'en rends compte qu'à la relecture, j'ai du mal à me rendre compte de ton niveau de compétences -> ask for more.[/edit]


Message édité par craps_youpla le 06-07-2006 à 22:01:50
Reply

Marsh Posté le 07-07-2006 à 10:15:31    

Merci de m'avoir répondu, j'ai pas tout compris mais c'est pas grave ^^.
T'as raison je ne vais pas faire de pop-up et faire ça proprement sous flash.
 
Merci encore, a bientot kaminaga

Reply

Marsh Posté le 09-07-2006 à 02:05:23    

si tu veux faire ça proprement sous flash utilise plutôt load movie

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed