Ciao...mi chiedevo se nei AS potessi mettere i caratteri ? oppure * ... i cosiddetti caratteri Jolly...
tipo can*o....
ciao![]()
Ciao...mi chiedevo se nei AS potessi mettere i caratteri ? oppure * ... i cosiddetti caratteri Jolly...
tipo can*o....
ciao![]()
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)
mi sa di noOriginariamente 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
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...![]()
Puoi usare i metodi per le stringhe, per esempio crei una function tipo:
poi (per proseguire l'esempio):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; } }
Proova.codice:on (release) { if (charjolly ("NAP", "N")) { getURL("flash-mx.html.it", "_self"); } }
e intanto: Ciao NAP![]()
grazieOriginariamente inviato da pasavign
Puoi usare i metodi per le stringhe, per esempio crei una function tipo:
poi (per proseguire l'esempio):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; } }
Proova.codice:on (release) { if (charjolly ("NAP", "N")) { getURL("flash-mx.html.it", "_self"); } }
e intanto: Ciao NAP![]()
![]()
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![]()
ahia!non ho capito bene...potresti spiegarmelo passo passo?Originariamente inviato da pasavign
Puoi usare i metodi per le stringhe, per esempio crei una function tipo:
poi (per proseguire l'esempio):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; } }
Proova.codice:on (release) { if (charjolly ("NAP", "N")) { getURL("flash-mx.html.it", "_self"); } }
e intanto: Ciao NAP![]()
grazie 1000![]()
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:
dopodiché utilizzo la funzione così: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; } }
Ovviamente è chiaro che NAP inizia con N, basterà sostituirlo con una variabile o qualsiasi altra cosa contenente una stringa!codice:on (release) { // verifico se NAP inizia con N if (charjolly ("NAP", "N")) { getURL("flash-mx.html.it", "_self"); } }
Spero di essermi spiegato, fammi sapere
![]()
Ma il link che ho postato io, che sono proprio espressioni regolari utilizzabili in Flash, qualcuno l'ha guardato?![]()
grazie 1000...adesso provoOriginariamente 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:
dopodiché utilizzo la funzione così: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; } }
Ovviamente è chiaro che NAP inizia con N, basterà sostituirlo con una variabile o qualsiasi altra cosa contenente una stringa!codice:on (release) { // verifico se NAP inizia con N if (charjolly ("NAP", "N")) { getURL("flash-mx.html.it", "_self"); } }
Spero di essermi spiegato, fammi sapere
![]()
![]()