Pagina 3 di 6 primaprima 1 2 3 4 5 ... ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 60
  1. #21
    Ultima rottura di scatole, promesso:
    c'e' un modo per rendere cliccabili queste immagini che carico?
    Dovrei fare accadere qualcosa al click sulle foto... C'e' un modo, oppure devo mettergli dei movieclip trasparenti sopra?

  2. #22
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da campa100anni
    Ultima rottura di scatole, promesso:
    c'e' un modo per rendere cliccabili queste immagini che carico?
    Dovrei fare accadere qualcosa al click sulle foto... C'e' un modo, oppure devo mettergli dei movieclip trasparenti sopra?
    c'è il modo ma...bisogna modificare un po' il ciclo, riprendo quello che ho scritto prima...

    codice:
    i = 1;
    valy = 0;
    riferimento = 8;
    while (i<riferimento) {
    	vuoto.duplicateMovieClip("vuoto2"+i, i+1);
    	valy += 50;
    	_root["vuoto2"+i]._x = 50;
    	_root["vuoto2"+i]._y = valy;
    	_root["vuoto2"+i].createEmptyMovieClip("dentro",1);
    	_root["vuoto2"+i].dentro.loadMovie("img"+i+".jpg", i+1);
    	_root["vuoto2"+i].onRelease = function(){
    		//tutte le azioni vanno qui
    	}
    	setProperty("vuoto2"+i, _xscale, 10);
    	setProperty("vuoto2"+i, _yscale, 10);
    	i++;
    }
    su.onPress = function() {
    	this.onEnterFrame = function() {
    		for(k=1; k<riferimento; k++){
    			_root["vuoto2"+k]._y -= 2;
    		}
    	};
    };
    su.onRelease = function() {
    	delete this.onEnterFrame;
    };

  3. #23
    Continui ad essere un genio tu...

  4. #24
    Ulteriore implicazione (qui mi dicono le cose ad una ad una...)...

    Ad ogni foto deve essere associato un file di testo. Significa che al click su "img1", dovrà essere caricato nella casella di testo chiamata "testo", il file "Prova Testo 1.txt", e così via con le altre...
    Sempre cercando di risolvere da solo ho fatto tipo così:
    codice:
    i = 1;
    j = 1;
    k = 1;
    valy = 0;
    valyverde = 0;
    numerofoto = 99;
    while (i<numerofoto) {
    	vuoto.duplicateMovieClip("vuoto2"+i, i+1);
    	valy += 50;
    	_root["vuoto2"+i]._x = 50;
    	_root["vuoto2"+i]._y = valy;
    	_root["vuoto2"+i].createEmptyMovieClip("dentro", 1);
    	_root["vuoto2"+i].dentro.loadMovie("img"+i+".jpg", 14);
    	_root["vuoto2"+i].onPress = function() {
    		for (k=1; k<numerofoto; k++) {
    			testo = loadVariablesNum("Prova Testo "+k+".txt", 0);
    			
    		}
    	}; 	setProperty("vuoto2"+i, _xscale, 10);
    	setProperty("vuoto2"+i, _yscale, 10);
    	i++;
    }
    su.onPress = function() {
    	this.onEnterFrame = function() {
    		for (j=1; j<numerofoto; j++) {
    			_root["vuoto2"+j]._y -= 2;
    		}
    	};
    };
    su.onRelease = function() {
    	delete this.onEnterFrame;
    };
    Ma ottengo che mi carica sempre "Prova Testo 3" (cioè l'ultimo, visto che al momento nella cartella ho soltanto 3 file di testo). Devo modificare il ciclo...???

  5. #25
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    il problema è lo stesso di QUI

  6. #26
    Oltre al solito ringraziamento procedo:

    Ho cercato di modificare il codice secondo il mio scopo e di posizionarlo nel punto giusto, ma credo di avere sbagliato entrambe le cose...

    codice:
    i = 1;
    j = 1;
    k = 1;
    valy = 0;
    valyverde = 0;
    numerofoto = 99;
    while (i<numerofoto) {
    	vuoto.duplicateMovieClip("vuoto2"+i, i+1);
    	valy += 50;
    	_root["vuoto2"+i]._x = 50;
    	_root["vuoto2"+i]._y = valy;
    	_root["vuoto2"+i].createEmptyMovieClip("dentro", 1);
    	_root["vuoto2"+i].dentro.loadMovie("img"+i+".jpg", 14);
    	for (k=1; k<numerofoto; k++) {
    		duplicateMovieClip("dentro", "dentro"+k, k+10);
    		nuovo = this["dentro"+k];
    		nuovo.k = k;
    		nuovo.onPress = function() {
    			testo = loadVariablesNum("Prova Testo "+k+".txt", 0);
    		};
    	} 	setProperty("vuoto2"+i, _xscale, 10);
    	setProperty("vuoto2"+i, _yscale, 10);
    	i++;
    }
    su.onPress = function() {
    	this.onEnterFrame = function() {
    		for (j=1; j<numerofoto; j++) {
    			_root["vuoto2"+j]._y -= 2;
    		}
    	};
    };
    su.onRelease = function() {
    	delete this.onEnterFrame;
    };
    "nuovo" sinceramente con tutto l'impegno del mondo, non ho proprio capito cosa è...

  7. #27
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    no, non ci siamo capiti, del thread dovevi salvare solo il suggerimento...poi il codice veniva da sè...prova con
    codice:
    i = 1;
    j = 1;
    k = 1;
    valy = 0;
    valyverde = 0;
    numerofoto = 99;
    while (i<numerofoto) {
    	vuoto.duplicateMovieClip("vuoto2"+i, i+1);
    	valy += 50;
    	_root["vuoto2"+i]._x = 50;
    	_root["vuoto2"+i]._y = valy;
    	_root["vuoto2"+i].createEmptyMovieClip("dentro", 1);
    	_root["vuoto2"+i].dentro.loadMovie("img"+i+".jpg", 14);
    	_root["vuoto2"+i].i = i;
    	_root["vuoto2"+i].onPress = function() {
    			testo = loadVariablesNum("Prova Testo "+this.i+".txt", 0);
    	};
    	setProperty("vuoto2"+i, _xscale, 10);
    	setProperty("vuoto2"+i, _yscale, 10);
    	i++;
    }
    su.onPress = function() {
    	this.onEnterFrame = function() {
    		for (j=1; j<numerofoto; j++) {
    			_root["vuoto2"+j]._y -= 2;
    		}
    	};
    };
    su.onRelease = function() {
    	delete this.onEnterFrame;
    };

  8. #28
    Urca! Funziona!!
    Scusa, vediamo di uscire un pò dalla cretinagine che mi attanaglia...

    Praticamente

    codice:
    _root["vuoto2"+i].i = i;
    	_root["vuoto2"+i].onPress = function() {
    		testo = loadVariablesNum("Prova Testo "+this.i+".txt", 0);
    	};
    Significa che al clip "_root["vuoto2"+i]" viene assegnato di volta in volta il valore 1,2,3 eccetera? Se è così, la seconda "i", non è gestita sempre dallo stesso contatore? Non ha sempre lo stesso valore? :master:

  9. #29
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da campa100anni
    [...]
    Significa che al clip "_root["vuoto2"+i]" viene assegnato di volta in volta il valore 1,2,3 eccetera? Se è così, la seconda "i", non è gestita sempre dallo stesso contatore? Non ha sempre lo stesso valore? :master:
    codice:
    _root["vuoto2"+i].i = i;
    _root["vuoto2"+i].onPress = function() {
    	testo = loadVariablesNum("Prova Testo "+this.i+".txt", 0);
    };
    ti avevo indicato quella discussione proprio perchè c'è la spiegazione di questo (anche se non è correttissima)

    in pratica funziona così, se non fai l'assegnazione, quella in rosso, il ciclo continuerà a sovrascrivere le funzione onPress di TUTTI i clip fino alla fine (i=99), questo renderà cliccabili i clip ma non porteranno a niente di concreto o al max sempre all'ultimo risultato... se invece dai una UNICA assegnazione ad ogni pulsante sempre all'interno del ciclo, otterrai solo quel valore passato al momento per ogni clip e lo potrai sfruttare concretamente all'interno della funzione onPress quindi ad esempio

    - i=5 -->
    codice:
    _root.vuoto25.i = 5;
    _root.vuoto25.onPress = function() {
    	testo = loadVariablesNum("Prova Testo 5.txt", 0);
    };
    - i=48 -->
    codice:
    _root.vuoto248.i = 48;
    _root.vuoto248.onPress = function() {
    	testo = loadVariablesNum("Prova Testo 48.txt", 0);
    };
    ecc...

    i è solo un nome di comodo, puoi chiamarla in qualsiasi altro modo, la cosa non cambia

    spero di non aver fatto troppa confusione e che si capisca il messaggio, nel caso...son qui

  10. #30
    Credo di avere capito...

    Ti ringrazio sempre tantissimo...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.