Duplicatemovieclip Dans Une Boucle Et Onrollover

Duplicatemovieclip Dans Une Boucle Et Onrollover - Flash/ActionScript - Programmation

Marsh Posté le 13-02-2008 à 17:25:28    

Bonjour à tous,
 
je rencontre un problème que je n'arrive pas à résoudre. Il s'agit de faire un duplicateMovieClip() dans une boucle, et de gérer les evenements souris sur les clips ainis créés. Voici l'exemple:
 

Code :
  1. for ( i = 0; i < lv.nbUsers; i += 1) {
  2.              var user:String = eval("lv.user_" + i);
  3.              newClip[i] = _root.clipContent.username_template.duplicateMovieClip("username_" + i, _root.clipContent.getNextHighestDepth());
  4.              newClip[i].userId.text = eval("lv.userId_" + i);
  5.              newClip[i].onRollOver = function() {
  6.                  trace("ici" );
  7.              }
  8. }


 
 
lv étant un LoadVars et newClip un tableau.
 
Il se trouve que les clips sont bien créés, mais que l'évenement onRollOver n'est jamais fired. (le trace ne se passe jamais).
 
Avez-vous une idée ?
 
Merci d'avance

Reply

Marsh Posté le 13-02-2008 à 17:25:28   

Reply

Marsh Posté le 13-02-2008 à 19:20:15    

ton code est fonctionnel, c'est plutôt un problème d'intégration :
 
- tu n'as pas un autre clip avec des handlers d'événements par au-dessus ?
- les <newClip> ne sont-ils pas contenus dans un clip qui a lui-même des handlers d'événements affectés (<clipContent> )?


Message édité par antika le 13-02-2008 à 19:21:07
Reply

Marsh Posté le 14-02-2008 à 10:31:39    

oui j'ai effectivement un autre clip (qui contient le code ci-dessus) avec des handlers affectés. (en fait le code collé ci-dessus agi sur clipContent qui est utilisé avec "l'api" scrollbar de mediabox.fr
 
Mais comment faire dans ce cas ? Les events sont bien assignés aux <newClip> non ?
 
Merci pour ton aide

Reply

Sujets relatifs:

Leave a Replay

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