login  Naam:   Wachtwoord: 
Registreer je!
 Forum

for item+i ?

Offline robmoorman - 16/11/2007 18:10
Avatar van robmoormanPHP interesse ik heb de volgende As:
  1. item1.item_mask.onRollOver = function() {
  2. var tw:Tween = new Tween(item1.item_bold, "_y", Strong.easeOut, 0, -80, 1, true);
  3. var tw2:Tween = new Tween(item1.item_light, "_y", Strong.easeOut, 80, 300, 1, true);
  4. var tw3:Tween = new Tween(item1.text, "_y", Strong.easeOut, 35, -35, 1, true);
  5. var tw4:Tween = new Tween(item1.text_top, "_y", Strong.easeOut, -35, 65, 1, true);
  6. }
  7. item1.item_mask.onRollOut = function() {
  8. var tw:Tween = new Tween(item1.item_bold, "_y", Strong.easeOut, -80, 0, 1, true);
  9. var tw2:Tween = new Tween(item1.item_light, "_y", Strong.easeOut, 300, 80, 1, true);
  10. var tw3:Tween = new Tween(item1.text, "_y", Strong.easeOut, -35, 35, 1, true);
  11. var tw4:Tween = new Tween(item1.text_top, "_y", Strong.easeOut, 65, -35, 1, true);
  12. }


echter heb ik 8 menuitems... kan ik hier een for lus van maken zodat er steeds item+i (item1 t/m item8) word gedaan ??

ik krijgh et niet voor elkaar 

3 antwoorden

Gesponsorde links
Offline vinTage - 17/11/2007 09:56
Avatar van vinTage Nieuw lid
  1. for(i=0; i<8; i++){
  2.  
  3. this['item'+i].item_mask.onR......
  4.  
  5. }
Offline robmoorman - 17/11/2007 18:03
Avatar van robmoorman PHP interesse ok ik heb nu dit:
  1. import mx.transitions.Tween;
  2. import mx.transitions.easing.*;
  3.  
  4. var totaal:Number = 8;
  5.  
  6. for(var i = 0; i < totaal; i++)
  7. {
  8. var mc:MovieClip = attachMovie("item","item"+i,i);
  9. mc._x = 100*i;
  10. mc._y = 0;
  11. mc.item_mask.onRollOver = over;
  12. mc.item_mask.onRollOut = out;
  13. }
  14.  
  15. function over()
  16. {
  17. var tw:Tween = new Tween(this._parent.item_bold, "_y", Strong.easeOut, 0, -120, 1, true);
  18. var tw2:Tween = new Tween(this._parent.item_light, "_y", Strong.easeOut, 80, 300, 1, true);
  19. var tw3:Tween = new Tween(this._parent.text, "_y", Strong.easeOut, 35, -255, 1, true);
  20. var tw4:Tween = new Tween(this._parent.text_top, "_y", Strong.easeOut, -35, 65, 1, true);
  21. }
  22. function out()
  23. {
  24. var tw:Tween = new Tween(this._parent.item_bold, "_y", Strong.easeOut, -120, 0, 1, true);
  25. var tw2:Tween = new Tween(this._parent.item_light, "_y", Strong.easeOut, 300, 80, 1, true);
  26. var tw3:Tween = new Tween(this._parent.text, "_y", Strong.easeOut, -255, 35, 1, true);
  27. var tw4:Tween = new Tween(this._parent.text_top, "_y", Strong.easeOut, 65, 255, 1, true);
  28. }

dit werkt echter nog niet... ik heb in de functie ook een trace gedaan: en die geeft dan weer '_level0.itemx

als die _level0 ervoor wegkan zou hij het moeten doen.... ?????
Offline vinTage - 17/11/2007 19:15 (laatste wijziging 17/11/2007 19:21)
Avatar van vinTage Nieuw lid En zo iets ?
Als dit het niet is zou een FLA wel handig zijn...beetje moeilijk inschatten wat wat is in dit geval.

  1. for (i=0; i<8; i++) {
  2. var mc:MovieClip = attachMovie("item", "item"+i, i);
  3. mc._x = 100*i;
  4. mc._y = 0;
  5.  
  6. mc.onRollOver = function() {
  7. var tw:Tween = new Tween(mc.item_bold, "_y", Strong.easeOut, 0, -80, 1, true);
  8. var tw2:Tween = new Tween(mc.item_light, "_y", Strong.easeOut, 80, 300, 1, true);
  9. var tw3:Tween = new Tween(mc.text, "_y", Strong.easeOut, 35, -35, 1, true);
  10. var tw4:Tween = new Tween(mc.text_top, "_y", Strong.easeOut, -35, 65, 1, true);
  11.  
  12. mc.onRollOut = function() {
  13. var tw:Tween = new Tween(item1.item_bold, "_y", Strong.easeOut, -80, 0, 1, true);
  14. var tw2:Tween = new Tween(item1.item_light, "_y", Strong.easeOut, 300, 80, 1, true);
  15. var tw3:Tween = new Tween(item1.text, "_y", Strong.easeOut, -35, 35, 1, true);
  16. var tw4:Tween = new Tween(item1.text_top, "_y", Strong.easeOut, 65, -35, 1, true);
  17. };
  18. };
  19. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.202s