Sicuramente qualcuno saprà dirmi dove sbaglio...
Praticamente, non riesco ad associare il nome del movie che voglio caricare nella funzione onRelease > loadMovieNum all'interno di un ciclo (i dati vengono recuperati da XML).
Ecco il codice:
I vari trace mi resistituiscono correttamente tutti i valori richiesti:codice:function creaElenco() { for (f=0; f<_root.nomeHolder.length; f++) { duplicateMovieClip(_root.ScrollerMc.ElencoMc.DirectorMc, "DirectorMc" add f, f); _root.ScrollerMc.ElencoMc["DirectorMc" add f].ButtonMc.Title.Nome = _root.nomeHolder[f]; _root.ScrollerMc.ElencoMc["DirectorMc" add f].ButtonMc._y = (PosizioneY+Altezza); Altezza = _root.ScrollerMc.ElencoMc["DirectorMc" add f].ButtonMc._height; PosizioneY = Math.round(_root.ScrollerMc.ElencoMc["DirectorMc" add f].ButtonMc._y); Movie = _root.movieHolder[f]; _root.ScrollerMc.ElencoMc["DirectorMc" add f].ButtonMc.useHandCursor = false; _root.ScrollerMc.ElencoMc["DirectorMc" add f].ButtonMc.onRollOver = function() { this.gotoAndPlay("Parti"); }; _root.ScrollerMc.ElencoMc["DirectorMc" add f].ButtonMc.onRollOut = function() { this.gotoAndPlay("Riparti"); }; _root.ScrollerMc.ElencoMc["DirectorMc" add f].ButtonMc.onReleaseOutside = function() { this.gotoAndPlay("Riparti"); }; _root.ScrollerMc.ElencoMc["DirectorMc" add f].ButtonMc.onRelease = function() { loadMovieNum("directors/"+_root.movieHolder[f], 2); trace(_root.movieHolder[f]); trace(this._parent._name); }; trace("Nome regista : "+_root.nomeHolder[f]); trace("Movie regista : "+_root.movieHolder[f]); trace("Altezza"+f+" = "+Altezza); trace("PosizioneY"+f+"= "+PosizioneY); } }
Ma in seguito al click il valore del path del loadMovieNum e undefinedcodice:Nome regista : ALESSANDRO D'ALATRI Movie regista : alatri.swf Altezza0 = 20 PosizioneY0= 0 Nome regista : ANDY FOGWILL Movie regista : fogwill.swf Altezza1 = 20 PosizioneY1= 20 Nome regista : ANDY MORAHAN Movie regista : morahan.swf Altezza2 = 20 PosizioneY2= 40
Dove sbaglio?
Ho provato anche creando un Array ma stesso risultato...
![]()

Rispondi quotando
