Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1962 connectés 

  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  [AS] zoom avec un onMouseWheel sur plusieurs clip [RESOLU]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[AS] zoom avec un onMouseWheel sur plusieurs clip [RESOLU]

n°1926421
bomberwate​rman
Posté le 24-09-2009 à 15:56:04  profilanswer
 

Bonjour,  
Je réalise un plan avec Flash, modifiable par du click/bouton. C'est à dire que quand je clique sur la carte, un point s'ajoute sur la carte. Chacun des points est crée dynamiquement avec un duplicatemovie (c'est en fait un symbole copié/collé. Mon probleme est que je n'arrive pas à appliquer mon zoom sur tous les points (les grossir lorsque je zoom et inversement.  
 
J'utilise un "mouselistener.on(mouseWheel)" et un tableau pour cibler les occurences des clips (créés dynamiquement)  

Code :
  1. var mouseListener:Object = new Object();
  2. mouseListener.onMouseWheel = function(delta)
  3. {
  4. for (var i:Number =0 ; i < index; ++i )
  5. {trace(["prise_"+(index-1)]);
  6. _root["prise_"+(index-1)]._xscale += delta ;
  7. _root["prise_"+(index-1)]._yscale += delta ;
  8. }
  9. }
  10. Mouse.addListener(mouseListener);


Le problème (a priori, c'est qu'on ne peut pas faire de boucle for a l'interieur d'un onmouseWheel.  
Est ce que qq'un aurait une idée pour zoomer sur plusieurs clips en meme temps?  
 
Merci d'avance  
A+


Message édité par bomberwaterman le 24-09-2009 à 16:10:29
mood
Publicité
Posté le 24-09-2009 à 15:56:04  profilanswer
 

n°1926430
bomberwate​rman
Posté le 24-09-2009 à 16:09:29  profilanswer
 

Bon alors j'ai trouvé, c'était bidon, j'avais pas mis le bon incrementeur dans la boucle, j'ai mis index au lieu de i:
code corrigé et ça marche

Code :
  1. var mouseListener:Object = new Object();
  2. mouseListener.onMouseWheel = function(delta)
  3. {
  4. for (var i:Number =0 ; i < index; ++i )
  5. {trace(["prise_"+(i)]);
  6. _root["prise_"+(i)]._xscale += delta ;
  7. _root["prise_"+(i)]._yscale += delta ;
  8. }
  9. }
  10. Mouse.addListener(mouseListener);



Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  [AS] zoom avec un onMouseWheel sur plusieurs clip [RESOLU]

 

Sujets relatifs
[RESOLU]Debutant en C++, petite question a propos d'un programme[Résolu] Hack CSS possible sur positionnement hauteur d'un div ?
[Resolu] Redimensionner image avec haut et larg max[Resolu]Problème formulaire
[RESOLU] Sous Eclipse l'exécution marche bien mais pas avec la comm[RESOLU] JProgressBar qui affiche directement 100% :(
[Résolu] popen marche pas ???[Résolu tout seul] [GTK] GTK Cell Renderer ne dessine qu'une ligne ?
[RESOLU] SplashScreen qui clignote[Matlab] (Résolu) Décalage de fréquences avec DCT
Plus de sujets relatifs à : [AS] zoom avec un onMouseWheel sur plusieurs clip [RESOLU]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR