Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: * or ?

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    3,023

    * or ?

    Ciao...mi chiedevo se nei AS potessi mettere i caratteri ? oppure * ... i cosiddetti caratteri Jolly...


    tipo can*o....


    ciao

  2. #2
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Ciao DaZ,

    in AS il carattere * è un operatore numerico, quello che sta per la moltiplicazione, mentre ? vive nel regno di PHP.

    Qual è la risposta? Sì, a patto che usi l'asterisco in un'espressione numerica.

    Or (operatore logico), si esprime con ||.

    Ma ho davvero capito quello che volevi sapere?



    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    3,023
    Originariamente inviato da NAP
    Ciao DaZ,

    in AS il carattere * è un operatore numerico, quello che sta per la moltiplicazione, mentre ? vive nel regno di PHP.

    Qual è la risposta? Sì, a patto che usi l'asterisco in un'espressione numerica.

    Or (operatore logico), si esprime con ||.

    Ma ho davvero capito quello che volevi sapere?



    NAP
    mi sa di no

    io intendo...invece di mettere:

    on (release) {
    if (NAP== "Flasher") {
    getURL("flash-mx.html.it", "_self");
    }
    }


    se si poteva fare una cosa tipo

    on (release) {
    if NAP="f*") {
    getURL("flash-mx.html.it", "_self");
    }
    }


    per cui NAP può essere Flasher oppure Felice oppure...

  4. #4
    Puoi usare i metodi per le stringhe, per esempio crei una function tipo:
    codice:
    function charjolly (string, sub) {
    	// string = la stringa dove ricercare la substringa
    	// sub = substringa da ricercare
    	search = string.indexOf(sub);
            // se ritorna zero significa che comincia con la substringa
    	if (search == 0) {
    		return true;
    	} else {
    		return false;
    	} 
    }
    poi (per proseguire l'esempio):
    codice:
    on (release) { 
    	if (charjolly ("NAP", "N")) { 
    		getURL("flash-mx.html.it", "_self"); 
    	} 
    }
    Proova.

    e intanto: Ciao NAP

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    3,023
    Originariamente inviato da pasavign
    Puoi usare i metodi per le stringhe, per esempio crei una function tipo:
    codice:
    function charjolly (string, sub) {
    	// string = la stringa dove ricercare la substringa
    	// sub = substringa da ricercare
    	search = string.indexOf(sub);
            // se ritorna zero significa che comincia con la substringa
    	if (search == 0) {
    		return true;
    	} else {
    		return false;
    	} 
    }
    poi (per proseguire l'esempio):
    codice:
    on (release) { 
    	if (charjolly ("NAP", "N")) { 
    		getURL("flash-mx.html.it", "_self"); 
    	} 
    }
    Proova.

    e intanto: Ciao NAP
    grazie

  6. #6
    Dai un'occhiata qua -> http://www.jurjans.lv/flash/RegExp.html

    Non le ho mai provate, però ne ho letto opinioni abbastanza buone qualche tempo fa

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    3,023
    Originariamente inviato da pasavign
    Puoi usare i metodi per le stringhe, per esempio crei una function tipo:
    codice:
    function charjolly (string, sub) {
    	// string = la stringa dove ricercare la substringa
    	// sub = substringa da ricercare
    	search = string.indexOf(sub);
            // se ritorna zero significa che comincia con la substringa
    	if (search == 0) {
    		return true;
    	} else {
    		return false;
    	} 
    }
    poi (per proseguire l'esempio):
    codice:
    on (release) { 
    	if (charjolly ("NAP", "N")) { 
    		getURL("flash-mx.html.it", "_self"); 
    	} 
    }
    Proova.

    e intanto: Ciao NAP
    ahia!non ho capito bene...potresti spiegarmelo passo passo?

    grazie 1000

  8. #8
    Ecco la spiegazione...

    Premessa
    La funzione che ho scritto parte dal presupposto che si debba verificare se una stringa (che potrebbe essere in una variabile o in un'array ecc. ecc) inizia con un'altra determinata stringa.

    Il metodo .indexOf(...) effettua la ricerca di un determinato valore (...) dentro un oggetto stringa restituento la posizione di partenza della stringa ricercata in seno alla stringa oggetto della ricerca restituendo -1 in caso di ricerca fallita.
    Nel nostro caso (dato che cerchiamo l'inizio di una stringa) l'unico risultato che ci interessa è 0 (zero) che vuol dire appunto che la stringa ricercata è all'inizio della stringa oggetto della ricerca (la numerazione dei caratteri della stringa parte da zero).
    per cui:
    codice:
    function charjolly (string, sub) {
    
    	// string = la stringa dove ricercare la substringa
            //          cioè quella che devo verificare se inizia con...
    	// sub = substringa da ricercare dentro "string"
    
    	search = string.indexOf(sub);
    
            // se ritorna zero significa che la parola "inizia con..."
    	if (search == 0) {
    		return true;
    	} else {
    		return false;
    	} 
    }
    dopodiché utilizzo la funzione così:


    codice:
    on (release) { 
    
            // verifico se NAP inizia con N
    
    	if (charjolly ("NAP", "N")) { 
    		getURL("flash-mx.html.it", "_self"); 
    	} 
    }
    Ovviamente è chiaro che NAP inizia con N, basterà sostituirlo con una variabile o qualsiasi altra cosa contenente una stringa!

    Spero di essermi spiegato, fammi sapere

  9. #9
    Ma il link che ho postato io, che sono proprio espressioni regolari utilizzabili in Flash, qualcuno l'ha guardato?

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    3,023
    Originariamente inviato da pasavign
    Ecco la spiegazione...

    Premessa
    La funzione che ho scritto parte dal presupposto che si debba verificare se una stringa (che potrebbe essere in una variabile o in un'array ecc. ecc) inizia con un'altra determinata stringa.

    Il metodo .indexOf(...) effettua la ricerca di un determinato valore (...) dentro un oggetto stringa restituento la posizione di partenza della stringa ricercata in seno alla stringa oggetto della ricerca restituendo -1 in caso di ricerca fallita.
    Nel nostro caso (dato che cerchiamo l'inizio di una stringa) l'unico risultato che ci interessa è 0 (zero) che vuol dire appunto che la stringa ricercata è all'inizio della stringa oggetto della ricerca (la numerazione dei caratteri della stringa parte da zero).
    per cui:
    codice:
    function charjolly (string, sub) {
    
    	// string = la stringa dove ricercare la substringa
            //          cioè quella che devo verificare se inizia con...
    	// sub = substringa da ricercare dentro "string"
    
    	search = string.indexOf(sub);
    
            // se ritorna zero significa che la parola "inizia con..."
    	if (search == 0) {
    		return true;
    	} else {
    		return false;
    	} 
    }
    dopodiché utilizzo la funzione così:


    codice:
    on (release) { 
    
            // verifico se NAP inizia con N
    
    	if (charjolly ("NAP", "N")) { 
    		getURL("flash-mx.html.it", "_self"); 
    	} 
    }
    Ovviamente è chiaro che NAP inizia con N, basterà sostituirlo con una variabile o qualsiasi altra cosa contenente una stringa!

    Spero di essermi spiegato, fammi sapere
    grazie 1000...adesso provo

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.