OnRollOver sur un texte dynamique

OnRollOver sur un texte dynamique - Flash/ActionScript - Programmation

Marsh Posté le 17-11-2007 à 18:38:11    

Bonjour,
 
C'est encore moi...
 
Voilà je voudrais faire un OnRollOver et un Out sur un texte dynamique et changer la couleur du texte mais je n' y arrive pas...
Voici mon code si quelqu'un peut m'aider....
 

Code :
  1. function imageListLoaded(whichalbum) {
  2. //clear stage
  3. for (t=1;t<=albumCount;t++)
  4. {
  5.  /////////////////////////////////////////////////////////////
  6.  //Creating text box
  7.  dim_element=660/albumCount;
  8.  this.createEmptyMovieClip("albumnames"+t,900+t);
  9.  albumname_mc = this["albumnames"+t];
  10.  albumname_mc.createTextField("albumnametxt"+t,1000+t,0,0,100,20);
  11.  var my_fmt:TextFormat = new TextFormat();
  12.  my_fmt.color = 0xFFFFFF;
  13.  my_fmt.font = "Verdana";
  14.  my_fmt.size = 10;
  15.  my_fmt.align = "center";
  16.  albumname_mc["albumnametxt"+t].text = this.imageList_xml.firstChild.childNodes[t].attributes.albumname;
  17.  albumname_mc["albumnametxt"+t].setTextFormat(my_fmt);
  18.  albumname_mc._x = tmp_esp;
  19.  tmp_esp=tmp_esp+(dim_element-albumname_mc["albumnametxt"+t].text.length)+(15/5);
  20.  summm=summm+albumname_mc["albumnametxt"+t].text.length;
  21.  trace(summm);
  22.  albumname_mc._y = 0;
  23.  albumname_mc.sett = t;
  24.  albumname_mc["albumnametxt"+t].onRollOver = function ()
  25.  {
  26.   my_fmt.color = 0xFF0000;
  27.   my_fmt.font = "Verdana";
  28.   my_fmt.size = 10;
  29.   my_fmt.align = "center";
  30.   this.setNewTextFormat(my_fmt);
  31.  }
  32.  albumname_mc["albumnametxt"+t].onRollOut = function ()
  33.  {
  34.   my_fmt.color = 0xFFFFFF;
  35.   my_fmt.font = "Verdana";
  36.   my_fmt.size = 10;
  37.   my_fmt.align = "center";
  38.   this.setNewTextFormat(my_fmt);
  39.  }
  40.  }
  41. }


 
Quand je fais un trace à l'intérieur des deux fonctions celui-ci est bien affiché mais la couleur ne change pas.... :cry:  
 
Merci d'avance!!!  

Reply

Marsh Posté le 17-11-2007 à 18:38:11   

Reply

Marsh Posté le 19-11-2007 à 04:07:15    

CA marcherai mieu si tu faisais un  
my_fmt1 et my_fmt2 plutot que de nommer les 2 pareils. La il doit surement attribuer le format que tu definis au debut de ton code. Et donc qui ne chqnge pas.


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
Reply

Marsh Posté le 19-11-2007 à 04:07:52    

Sinon pour pas te faire chier, tu dois pouvoir utiliser ca : my_txt.textColor = 0xFF0000;


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
Reply

Sujets relatifs:

Leave a Replay

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