login  Naam:   Wachtwoord: 
Registreer je!
 Forum

dynamic text verandert niet

Offline robmoorman - 21/11/2007 16:43
Avatar van robmoormanPHP interesse ik heb het volgende probleem;
ik heb een item dat word aangemaakt, die bevat een dynamic( geémbed) text , 1 met textWhite en 1 met textBlack...

ik heb de volgende code:
  1. import mx.transitions.Tween;
  2. import mx.transitions.easing.*;
  3.  
  4. var home:MovieClip = this;
  5.  
  6. var menuArray = new Array();
  7. menuArray[0] = "HOME";
  8. menuArray[1] = "FONTEINEN";
  9. menuArray[2] = "DIPPINGS";
  10. menuArray[3] = "VERHUUR";
  11. menuArray[4] = "SHOP";
  12. menuArray[5] = "CONTACT";
  13. menuArray[6] = "FOTOS";
  14.  
  15. for(var i = 0; i < 7; i++)
  16. {
  17. var mc:MovieClip = attachMovie("item","item"+i,i);
  18. mc._x = 100*i;
  19. mc._y = 0;
  20. mc.item_mask.onRollOver = over;
  21. mc.item_mask.onRollOut = out;
  22. mc.item_mask.onRelease = menuclick;
  23. //trace(menuArray[i]);
  24. mc.textWhite.text = menuArray[i];
  25. mc.textBlack.text = menuArray[i];
  26. }
  27. function menuclick()
  28. {
  29. for(var i = 0; i < 7; i++)
  30. {
  31. var mc:MovieClip = home["item"+i];
  32. if (mc != this._parent)
  33. {
  34. if (!mc.item_mask.onRollOut)
  35. {
  36. var tw:Tween = new Tween(mc.item_bold, "_y", Strong.easeOut, -120, 0, 1, true);
  37. var tw2:Tween = new Tween(mc.item_light, "_y", Strong.easeOut, 0, 220, 1, true);
  38. var tw3:Tween = new Tween(mc.textWhite, "_y", Strong.easeOut, -255, 35, 1, true);
  39. var tw4:Tween = new Tween(mc.textBlack, "_y", Strong.easeOut, 65, 255, 1, true);
  40. }
  41. mc.item_mask.onRollOver = over;
  42. mc.item_mask.onRollOut = out;
  43. mc.item_mask.onRelease = menuclick;
  44. } else {
  45. delete mc.item_mask.onRollOut;
  46. delete mc.item_mask.onRollOver;
  47. delete mc.item_mask.onRelease;
  48. }
  49. }
  50. getURL("javascript:getFile('test.html', 'containerAjax');");
  51. }
  52. function over()
  53. { var tw:Tween = new Tween(this._parent.item_bold, "_y", Strong.easeOut, 0, -120, 1, true);
  54. var tw2:Tween = new Tween(this._parent.item_light, "_y", Strong.easeOut, -220, 0, 1, true);
  55. var tw3:Tween = new Tween(this._parent.textWhite, "_y", Strong.easeOut, 35, -255, 1, true);
  56. var tw4:Tween = new Tween(this._parent.textBlack, "_y", Strong.easeOut, -35, 65, 1, true);
  57. }
  58. function out()
  59. {
  60. var tw:Tween = new Tween(this._parent.item_bold, "_y", Strong.easeOut, -120, 0, 1, true);
  61. var tw2:Tween = new Tween(this._parent.item_light, "_y", Strong.easeOut, 0, 220, 1, true);
  62. var tw3:Tween = new Tween(this._parent.textWhite, "_y", Strong.easeOut, -255, 35, 1, true);
  63. var tw4:Tween = new Tween(this._parent.textBlack, "_y", Strong.easeOut, 65, 255, 1, true);
  64. }

echter wordt de text niet aangepast....

3 antwoorden

Gesponsorde links
Offline vinTage - 21/11/2007 17:00
Avatar van vinTage Nieuw lid Waar geef je aan dat die text veranderd moet worden ?
Offline robmoorman - 21/11/2007 17:18
Avatar van robmoorman PHP interesse #
mc.textWhite.text = menuArray[i];
#
mc.textBlack.text = menuArray[i];
regel 24/25

menuArray[i]; is een goeie variablee, als ik hem trace() dan geeft hij gewoon die waarden weer... maar hij verandert niet de dynamic text
Offline vinTage - 21/11/2007 19:01
Avatar van vinTage Nieuw lid De clip die je exporteerd (item) die beval wel die 2 textvelden ? (textBlack en textWhite)

Want als ik dat hier een movieclipje maak met daarin die 2 tekstvelden, dit geheel exporteer voor as, en dan deze code gebruik, dan werkt het gewoon:

  1. var menuArray = new Array();
  2. menuArray[0] = "HOME";
  3. menuArray[1] = "FONTEINEN";
  4. menuArray[2] = "DIPPINGS";
  5. menuArray[3] = "VERHUUR";
  6. menuArray[4] = "SHOP";
  7. menuArray[5] = "CONTACT";
  8. menuArray[6] = "FOTOS";
  9.  
  10. for(var i = 0; i < 7; i++)
  11. {
  12. var mc:MovieClip = attachMovie("item","item"+i,i);
  13. mc._x = 100*i;
  14. mc._y = 0;
  15. mc.item_mask.onRollOver = over;
  16. mc.item_mask.onRollOut = out;
  17. mc.item_mask.onRelease = menuclick;
  18. //trace(menuArray[i]);
  19. mc.textWhite.text = menuArray[i];
  20. mc.textBlack.text = menuArray[i];
  21. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.182s