begin process at 2012 05 26 13:40:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Addlistener multiples et dynamiques


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

Addlistener multiples et dynamiques

mardi 6 juin 2006 à 18:42:27 | Addlistener multiples et dynamiques

worraps

accrocher vos ceintures
le décor pour que vous compreniez le pourquoi du comment...

je suis en train de réaliser un CMS 100% Flash
j'ai donc réalisé un éditeur de texte avec insertion de lien et d'images et toutes les mises en formes possibles sous flash

j'insére mes images dans mon champs texte html avec une fonction (aprés avoir choisi mon image parmi une liste dispo sur le serveur local)

l'image s'insére dans mon texte, nickel..même plusieurs images à gauche, à droite..enfin bref le paradi

Mes images sont donc insérées sous forme d'une balise <img> classique avec une id distincte pour les différencier

Afin de permettre l'édition des paramètres de chaque image, il me faut la rendre clickable (afin de faire réaparraitre la fenêtre qui gérer largeur hauteur et src entre autres)

pour cela , au moment de l'insertion de l'image, j'utilise MovieClipLoader pour gérer le survol futur sur l'image avec un écouteur d'événement situé dans la même fonction.
je vous livre le contenu de la dite fontion (qui marche trés bien à un détail prét (voir plus bas))


function appliquerimage() {

// curentid est le numéro incrémenté pour l'id de chaque image
currentid = currentid+1;
// imgtext est le code html de l'image à insérer
  imgtext = "</p><IMG SRC=\""+mesimages.finaladresse+"\" WIDTH=\""+mesimages.finalwidth+"\" HEIGHT=\""+mesimages.finalheight+"\" ALIGN=\""+mesimages.finalalignement+"\" HSPACE=\""+mesimages.finalhspace+"\" VSPACE=\""+mesimages.finalvspace+"\" ID=\"image"+currentid+"\"><p>";

//j'ai coupé une partie du code qui ici insére imgtext  dans le code html existant (sans intéré pour ma question)
 
//je cré donc un MovieClipLoader pour pouvoir gérer le rollover sur l'image
var monMcl = new MovieClipLoader();
var monEcouteur = new Object();

// ici j'ai simplifié au max, quand l'image est chargée,

monEcouteur.onLoadInit = function(target_mc) {
 target_mc.onRollOver= function (){
//la je réaffiche mon sélecteur de fichiers afin de modifier les paramétres de l'image, c'est pas encore fait, mais un truc à la fois
}

};
//je lance l'écouteur
monMcl.addListener(eval("monEcouteur"+currentid));
//et je recharge l'image dans le "texte" et la balise img qui correspond
monMcl.loadClip(mesimages.finaladresse, eval("texte.image"+currentid));
.
}



Tout ça c'est trés bien, mais voila
quand je charge ma première image, ça marche (logique, c'est la première le listener est dévolue à ma première image, parfais)
Quand je charge une deuxième image c'est moins bien car le listener se met à la disposition de ma deuxième image (logique aussi car je n'ai pas créé des listener pour chacunes)
etc etc

ET c'est bien là le problème, comment créer dynamiquement des écouteur d'événement pour plusieurs images dans mon texte...

j'ai essayé en nomant dynamiquement les variables

set("monMcl"+currentid, new MovieClipLoader());
set("monEcouteur"+currentid, new Object());

this["monEcouteur"+currentid].onLoadInit = function(target_mc) {
 target_mc.onRollOver= function (){



etc etc, mais rien n'y fait car mon Addlistener est toujours dans la même fonction...

et là je séche...

HELP!



Worraps

jeudi 8 juin 2006 à 11:56:13 | Re : Addlistener multiples et dynamiques

worraps

Réponse acceptée !
c'est bon j'ai trouvé

pour info, il me faut en fait recharger chaque image aprés une nouvelle insertion (car le code html est modifié, donc les écouteurs sont au fraises), ce qui relance les écouteurs .


merci

Worraps


Cette discussion est classée dans : images, function, texte, image, currentid


Répondre à ce message

Sujets en rapport avec ce message

importation d'image et rajout de texte dans un array dynamique [ par Martino26 ] Bonjour je monte un site qui devra etre modifier plustard par des gens qui ne connaisse pas flash et je veut faire une partie administration qui va pe texte et image scrollpane [ par antolionel ] Je suis en train de faire un truc qui permet d'afficher du texte et des images (dynamiquement créé en AS) et le tout visualisable dans un scrollpane.P Morphing de me.... aidez moi j'en peux plus!!! [ par niko14 ] au secours aidez moi svpEn fait je voudrais créer un morphing sur du texte pour faire une animation d'entrée pour mon site!Je fais ce qui est éc diaporama Flash tt simple et utile à tous [ par kanougane ] Salut tout le monde ,je suis débutante en Flash et en plus cela fait plus de 2 ans que je n'ai pas utilisé ce logiciel. J'ai donc un peu de mal à m'y Diaporama + xml PB centrer image et lancer diapo [ par pacosxm ] Bonjour à tous, j'ai récupérer un code qui fonctionne à merveille, seulement je suis incapable à mon niveau (j'arrive à comprendre, mais pas à créer) random_image [ par 106_seanpaul ] bonsoir, je souhaiterai faire un patchwork d'image en flash, avec des images chargée venant de l'extérieur donc urlrequest, j'arrive a faire mon patch Personnaliser image avec du texte [ par jboite ] Bonjour, Connaissez-vous un module ou application qui permet de personnaliser avec du texte une image. Un peu comme l'exemple présent sur ce site : progressbar sur plusieurs images (?) [ par emfromkraland ] Bonjour, j'ai un énoooorme soucis à régler pour la création de mon site. J'ai un clip central qui charge 2 fichiers swf pour le moment, qui eux-même Integrer image clip [ par fender6 ] Salut, Je débute en flash et je me posais une question . Comment intégrer des images dans un clip pour ensuite utilisé un ascenseur pour descendre d


Nos sponsors


Sondage...

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 : 0,484 sec (4)

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