Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema con Array :(

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    112

    problema con Array :(

    codice:
    colorArray = new Array("0x999999", "0x666666", "0x333333", "0xccccc", "0x000000");
    menuArray = new Array("opzione1", "opzione2", "opzione3", "opzione4", "opzione5");
    subArray = new Array("sub1", "sub2", "sub3", "sub4", "sub5");
    for (i=0; i<menuArray.length; i++) {
    		mybtn = this.attachMovie("menuBtn", "btn"+i, i, {_x:60});
                    mybtn.testo.autoSize = true;
                    mybtn.testo.text = menuArray[i].toUpperCase();
    		mybtn._x = Math.round(this["btn"+(i-1)]._x+this["btn"+(i-1)]._width)+20;
    		mybtn.id = i;
    		mybtn.col = colorArray[i];
    		mybtn.xmlFile = menuArray[i]+"/gallery.xml";
    		mybtn.onRollOver = mybtn.onDragOver=function () {
    			if (_global.selMenu != this.id) {
    				this._parent._parent._parent.ovr2Sound();
    			}
    			// end if                              
    			mybtn=this.attachMovie("fumetto","fumetto",this.getNextHighestDepth(),{_y:-25});
    			fumetto.id= i;
    			this.fumetto.testo.text = this.id;
    		};
    		mybtn.onRollOut = mybtn.onDragOut=function () {
    			if (_global.selMenu != this.id) {
    				this.fumetto.removeMovieClip();
    			}
    			// end if            
    			this.fumetto.removeMovieClip();
    		};
    }
    ciao a tutti !
    sto pezzo di codice mi sta facendo impazzire. premesso che sto cominciando a capire qualcosa di AS da poco e vado spesso a caso ...il mio problema è dove c'è il grassetto.
    cerco di spiegare:
    viene creato dinamicamente il menu con le varie voci. al passaggio del mouse sopra ad ognuna voce compare il clip fumetto che contiene un campo di testo. il problema è che non riesco ad indicargli di riferirsi al subArray. con lo script così come l'ho postato al passaggio del mouse compare "1" se mi posiziono sull'opzione1 del menu; "2" sul menu opzione2 e così via

    aiutatemi
    in progress...

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    112
    in progress...

  3. #3
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    Codice PHP:

    olorArray 
    = new Array("0x999999""0x666666""0x333333""0xccccc""0x000000");
    menuArray = new Array("opzione1""opzione2""opzione3""opzione4""opzione5");
    subArray = new Array("sub1""sub2""sub3""sub4""sub5");
    for (
    i=0i<menuArray.lengthi++) {
            
    mybtn this.attachMovie("menuBtn""btn"+ii, {_x:60});
                    
    mybtn.testo.autoSize true;
                    
    mybtn.testo.text menuArray[i].toUpperCase();
            
    mybtn._x Math.round(this["btn"+(i-1)]._x+this["btn"+(i-1)]._width)+20;
            
    mybtn.id i;
            
    mybtn.col colorArray[i];
            
    mybtn.xmlFile menuArray[i]+"/gallery.xml";
            
    mybtn.onRollOver mybtn.onDragOver=function () {
                if (
    _global.selMenu != this.id) {
                    
    this._parent._parent._parent.ovr2Sound();
                }
                
    // end if                              
                
    this.attachMovie("fumetto","fumetto",this.getNextHighestDepth(),{_y:-25});
                
    this.fumetto.idthis.id;
                
    this.fumetto.testo.text subArray[this.id];
            };
            
    mybtn.onRollOut mybtn.onDragOut=function () {
                if (
    _global.selMenu != this.id) {
                    
    this.fumetto.removeMovieClip();
                }
                
    // end if            
                
    this.fumetto.removeMovieClip();
            };

    Prova se cosi ti va bene

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    112
    Originariamente inviato da nep036

    Prova se cosi ti va bene
    funziona, grandeeee!
    grazie mille, maledetti percorsi io non li capirò mai !
    in progress...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.