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

    posso convertire una stringa???? vers 5 Mx e pro

    vorrei convertire una stringa ad esempio cioa deve risultarmi al contrario aoic

    Grazie anticipatamente.
    :quote

  2. #2
    Ti devi scrivere una funzione, poiché nessuna funzione di Flash fa questo (a meno che ci sia su MX 2004, ma non mi pare).

  3. #3
    si ho la versione mx 2004 pro
    :quote

  4. #4
    Non mi pare ci sia qualcosa del genere nemmeno in mx2004; possono tornarti utili queste due funzioni

    http://www.sephiroth.it/proto_detail.php?id=8
    http://www.sephiroth.it/proto_detail.php?id=9

  5. #5
    Esatto, oppure questa l'ho scritta io adesso per farti un esempio, ma Broly mi ha preceduto, la sostanza è sempre la medesima ma è meno ottimizzata dell'ultimo esempio indicato.

    codice:
    String.prototype.strreverse = function(){
    	var i = 0;
    	var new_str;
    	while(i < this.length){
    		var sub = this.substr(this.length - (i+1), 1);
    		new_str = new_str + sub;
    		i++;
    	}
    	
    	return new_str;
    };
    
    // esempio
    mystr = "ciao";
    test = mystr.strreverse();
    trace(test);

  6. #6
    se può essere utile anche un altro metodo... io ho sempre fatto così:

    - splitti la stringa in una matrice con la stringa vuota come delimitatore ""
    - fai il reverse sulla matrice
    - la stringhi

    da fare è ancora + izi poi bisognerebbe testare la velocità di esecuzione rispetto al metodo standard
    "La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)

  7. #7
    direi che è il metodo più semplice

    una cosa del tipo:
    codice:
    String.prototype.reverse = function(){
    	return this.split("").reverse().join("")
    }
    Free ActionScript Editor

    Y en silencio y sin cruzar una palabra
    solamente una mirada es suficiente para hablar

  8. #8
    Originariamente inviato da flash_mx2
    direi che è il metodo più semplice

    una cosa del tipo:
    codice:
    String.prototype.reverse = function(){
    	return this.split("").reverse().join("")
    }




    :mavieni:

    :metallica

  9. #9
    posso avere un esempio fatto in fla
    :quote

  10. #10
    non mi sembra necessario. ti basta mettere questo codice nel primo frame del tuo swf:

    codice:
    String.prototype.reverse = function(){
    	return this.split("").reverse().join("")
    }

    e poi lo richiami semplicemente:

    var nome = "Alessandro";
    var invertito = nome.reverse();
    traace(invertito)
    Free ActionScript Editor

    Y en silencio y sin cruzar una palabra
    solamente una mirada es suficiente para hablar

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.