Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    elemento di un array nella funzione onrelease

    Ciao a tutti!
    Genero una serie movie clip a seconda della grandezza di un array.
    a ogni movie clip assegno una funzione onRelease che mi serve per assegnare un valore a una variabile.
    Ho fatto un pò di ricerche nel forum e ho trovato un pò di TD che trattavano il problema e ho seguito un consiglio di and80, qui di seguito:

    codice:
    for (i=0; i < vociMenu.length; i++) {
    testo = "mcMenuComAz" + (i + 1);
    duplicateMovieClip(_root.clip_ogg.mcMenuComAz0, testo, _root.clip_ogg.getNextHighestDepth());
    		if (i == 0) {
    		_root.clip_ogg["mcMenuComAz" + i]._y = _root.clip_ogg["mcMenuComAz" + i]._y;
    		} else {
    		_root.clip_ogg["mcMenuComAz" + i]._y = _root.clip_ogg["mcMenuComAz" + (i-1)]._y + 20;
    		}
    	_root.clip_ogg["mcMenuComAz" + i].txtVoceMenu = vociMenu[i];
    	_root.clip_ogg["mcMenuComAz" + i].i = i;
    	_root.clip_ogg["mcMenuComAz" + i].codLav = codLav[i];
    
    	_root.clip_ogg["mcMenuComAz" + i].onRelease = function() {
    		_global.codiceLavoro = this._parent.codLav;
                    trace(_global.codiceLavoro);
            }
    }
    quando clicco sul pulsante il trece mi genera questo: 2, 3, 4, 5, 6 che sono gli elementi dell'array codLav.
    Ma io vorrei devo assegnare alla varibile _global.codiceLavoro solo un valore che corrisponde al tasto i-esimo. Per esempio se clicco sul terzo mc generato la variabile _global.codiceLavoro deve assumere valore 4, e così via.
    Dove sbaglio?
    Lo scoppato
    andrea@progettipercomunicare.it
    www.progettipercomunicare.it

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    è this.codLav, non this._parent.codLav

  3. #3
    grazie and80!
    certe volte si commettono degli errori proprio stupidi!
    Lo scoppato
    andrea@progettipercomunicare.it
    www.progettipercomunicare.it

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.