Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    come posso fare una parola che si compone da random?

    come posso fare una parola che si compone da random?

    mi spiego meglio... vorrei una parola tipo gallery
    che prima di comparire si componga come un susseguirsi di lettere random...

    è possibile?


    grazie
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    fai una clip e scrivi
    codice:
    onClipEvent (load) {
    	lettere = "abcdefghilmnopqrstuvxyzABCDEFGHILMNOPQRSTUVXYZ,.?!";
    	lett = new Array();
    	for(i=0;i<lettere.length;i++)
    		lett[i]=lettere.substr(i,1);
    	numlet = lett.length;
    	scrit = new Array();
    	scritta = "FLASH MX 2004";
    	for(i=0;i<scritta.length;i++)
    		scrit[i]=scritta.substr(i,1);
    	numscrit = scrit.length;
    	intervallo = 1000; //intervallo prima della composizione della frase
    	posx = 20;
    	for (i=0; i<numscrit; i++) {
    		_root.attachMovie("mc_testo", "testo"+i, 10+i);
    		_root["testo"+i]._x = posx;
    		_root["testo"+i]._y = 150;
    		_root["testo"+i].testo = lett[random(numlet)];
    		posx += _root["testo"+i]._width;
    	}
    	timer = getTimer();
    	j = 0;
    }
    onClipEvent (enterFrame) {
    	if (intervallo+timer>getTimer()) {
    		for (i=j; i<numscrit; i++) {
    			_root["testo"+i].testo = lett[random(numlet)];
    		}
    	} else {
    		_root["testo"+j].testo = scrit[j];
    		j++;
    		timer = getTimer();
    		intervallo = 50;
    	}
    }
    poi fai una clip con dentro un campo di testo e concatenala

    cosi funziona solo che andrebbe riadattato per mx 2004

  3. #3
    come si concatenano i due clip? :master:
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    dalla libreria selezioni la clip che contiene il campo di testo e con il tasto destro fai click su concatena

  5. #5
    creo un mc e metto la action

    poi creo un altro movie clip di nome mc_testo con dentro un campo di testo dinamico

    e lo esporto per action script (concateno) con identificatore mc_testo


    ma non si vede nulla
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    mi dai la mail ti spedisco un'esempio

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    438
    scusate l'intrusione.....io ho provato ad aggiungere allo script le parti in grassetto:

    codice:
    onClipEvent (load) {
    	lettere = " abcdjkthfsaGQEWY<ONDIJéwégr,.?![]><+&}{@#";
    	lett = new Array();
    	for(i=0;i<lettere.length;i++)
    		lett[i]=lettere.substr(i,1);
    	numlet = lett.length;
    	scrit = new Array();
    	scritta = "flash mx";
    	kerning = 10; 
    	for(i=0;i<scritta.length;i++)
    		scrit[i]=scritta.substr(i,1);
    	numscrit = scrit.length;
    	intervallo = 1500; //intervallo prima della composizione della frase
    	posx = 800;
    	for (i=0; i<numscrit; i++) {
    		_root.attachMovie("mc_testo", "testo"+i, 10+i);
    		_root["testo"+i]._x = (i*kerning); 
    		_root["testo"+i]._y = 30;
    		_root["testo"+i].testo = lett[random(numlet)];
    		posx += _root["testo"+i]._width;
    	}
    	timer = getTimer();
    	j = 0;
    }
    onClipEvent (enterFrame) {
    	if (intervallo+timer>getTimer()) {
    		for (i=j; i<numscrit; i++) {
    			_root["testo"+i].testo = lett[random(numlet)];
    		}
    	} else {
    		_root["testo"+j].testo = scrit[j];
    		j++;
    		timer = getTimer();
    		intervallo = 50;
    	}
    }
    in questo modo ho ottenuto cio' che volevo.....perchè prima le lettere rimanevano troppo distanziate fra loro....pero' adesso non riesco piu' a posizionare sull'asse x il mc concatenato....

    che soluzione si puo' adottare?

    grazie

    un'altra curiosita'.....poi l'attachMovie come riesco a gestirlo con il preload....cioè fare in modo che il preload parta da zero e non da una percentuale + avanzata (io uso mx).....

  8. #8
    per gestire la distanza nello script di Rossella devi semplicemente creare il campo di testo della grandezza di un asola lettera visto che prende in considerazione la lunghezza del campo di testo per spaziare le lettere
    L'uovo ha una forma perfetta anche se è fatto con il culo :-)

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    438
    ok perfetto.....grande!!

    e per il preload....come faccio a far si che il primo fotogramma non risulti piu pesante.....perchè i movieclip concatenati vengono caricati per primi giusto?

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    per gestire la distanza nello script di Rossella.....
    be non propio mio

    proviamo a riaddattarlo per riuscire a prendere il testo da un file txt esterno e magari andando anche a capo

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.