IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 1 & ActionScript 2 Discussion :

Ciblage de clip bizarre pour onRelease


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 137
    Par défaut Ciblage de clip bizarre pour onRelease
    Bonjour a toutes et tous,
    Mon problème du jour est le suivant :

    Je charge dynamiquement des images à partir d'un répertoire et ça marche tres bien.
    Ensuite je les affiche dans des movieclips, le tout contenu dans un "super" movieclip et ça marche aussi.
    Je fais cela une 2eme fois pour avoir 2 "super" movieclips identiques pour pouvoir faire un effet de boucle continue ... ça fonctionne aussi.

    La fonctionnalité que je veux rajouter est de pouvoir cliquer sur une image pour la faire afficher dans une nouvelle fenêtre avec un getURL tout bête ... et là c'est plus bon !!!

    Voici le code de chargement et création de clips images (conteneur et conteneur2 sont mes "super" movieclips) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    variables.onLoad = function()
    {
    	tab_img = this.images.split(";");
     
    	/* on passe en revue chaque image du tableau */
    	for(var num = 0 ; num < tab_img.length ; num++)
    	{
    		conteneur["clip"+num] = conteneur.createEmptyMovieClip("clip"+num, Number(1000+num));
    		conteneur2["clip2"+num] = conteneur2.createEmptyMovieClip("clip2"+num, Number(2000+num));
     
    		conteneur["clip"+num].loadMovie(path+"/"+tab_img[num],"clip"+num);
    		conteneur2["clip2"+num].loadMovie(path+"/"+tab_img[num],"clip2"+num);
    	}
    };
    Ca ça marche bien mais quand je veux affecter les onRelease à chaque clip image en faisant comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    for(var num = 0 ; num < tab_img.length ; num++)
    {
    	conteneur["clip"+num].onRelease = function()
    	{
    		test.text = "image "+tab_img[num]+" cliquée";
    	}
    }
    Et bien là, num = 7 pour tous les clips images (j'ai 7 images dans mon exemple) donc tab_img[7] n'existe pas !
    Du coup, on dirait que conteneur["clip"+num] n'accède pas à chaque clip en fonction de la valeur de "num"
    J'ai essayé "à la main" un truc du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    conteneur.clip0.onRelease = function()
    {
    	test.text = "image "+tab_img[0]+" cliquée";
    }
    et ça fonctionne bien !
    Quelque chose vous parait-il bizarre dans ma boucle ?
    Est-ce possible d'affecter des évènements onRelease de cette manière ?
    Sinon comment puis-je faire ?

    Merci d'avance pour votre aide

  2. #2
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 137
    Par défaut
    Personne n'a déjà eu d'évènements onRelease à mettre sur des clips créés dynamiquement ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/02/2007, 09h21
  2. 9 clips? Trop pour lui.
    Par bisouspe dans le forum Flash
    Réponses: 2
    Dernier message: 31/10/2006, 15h49
  3. Réponses: 5
    Dernier message: 31/08/2006, 20h39
  4. Affichage bizarre pour une classe lettre
    Par Aline2611 dans le forum Mise en forme
    Réponses: 2
    Dernier message: 07/08/2006, 09h27
  5. différence reload et location + pb très bizarre pour experts
    Par grinder59 dans le forum Général JavaScript
    Réponses: 21
    Dernier message: 09/01/2006, 12h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo