Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Flash & ActionScript
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti

Flash & ActionScript Animazione web e linguaggio di programmazione

Hey Amico Visitatore,
Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Flash & ActionScript


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 27-10-06, 20:00   #1 (permalink)
User
 
L'avatar di Gandalf
 
Data di registrazione: Sep 2006
Ubicazione: Bari
Messaggi: 384
Invia un messaggio tramite MSN a Gandalf
Funzioni e procedure come ?

Salve vorrei capire come funzionano in FLASH le funzioni e come le si richiamano in qualsiasi punto del codice ....

Es.
Devo verificare che un testo (che conterrà un indirizzo mail) contenga o meno caratteri come "@" e un "."

quindi:
1)creare una funzione "VerificaMail" di tipo booleano
2)che mi torni come valore un TRUE/FALSE
3)come la si richiama ?

'------------------------------
function verifica(stringaVer)
{
var I:number
I=stringaVer.indexOf("@");
if I==-1
{
verifica==true;
}else{
verifica==false;
}
}
'--------------------------------

ci sono errori ?


thanks
Gandalf



P.S.
Ho sentito in giro che si possono creare anke file esterni .AS dato che sono un maniaco dell'ordine è possibile piazzare tutte le funzioni in un file.as e poi averle disponibili per tutto lo STAGE del file .fla ?

Ultima modifica di Gandalf : 27-10-06 20:03.
Gandalf non in linea   Rispondi citando
Vecchio 27-10-06, 20:15   #2 (permalink)
User Attivo
 
L'avatar di Flep
 
Data di registrazione: Feb 2006
Ubicazione: Undisclosed city of South America
Messaggi: 4,901
Ti faccio un esempio su come controllare se l stringa contiene '@' e '.'
Codice:
var mail:String='flep@flepstudio.com';
var n:Number=0;
trace(checkString(mail));
function checkString(s:String):Boolean
{
    for(var i:Number=0;i<mail.length;i++)
    {
        if(mail.charAt(i)=='@'||mail.charAt(i)=='.')
        {
            n++;
        }
    }
    if(n>=2)
        return(true);
    else
        return(false);
}
PS:
I files AS servono per costruirsi le proprie classi.
Per utilizzarli non è semplice.
Bisogna avere una buona conoscenza della programmazione ad oggetti (OOP) ed in particolar modo:
-cosa è un oggetto o una classe
-ereditarietà
e tante altre cose.

Ammiro molto e mi piace la tu voglia di imparare Actionscript 2.0 ma è quasi impossibile per me avvicinarti a quello che stai chiedendo, però una cosa si potrebbe fare:
ti segnalo un libro che è il TOP per actionscript e la OOP:
http://www.amazon.com/Essential-Acti...e=UTF8&s=books

Ti garantisco al 100% che vale ogni cent del suo prezzo
Nel caso decidessi di acquistarlo ed iniziare a studiarlo a quel punto potrei esserti molto d'aiuto nei passi che non capisci.
Flep non in linea   Rispondi citando
Vecchio 28-10-06, 10:17   #3 (permalink)
User
 
L'avatar di Gandalf
 
Data di registrazione: Sep 2006
Ubicazione: Bari
Messaggi: 384
Invia un messaggio tramite MSN a Gandalf
Quote:
Flep
Ti faccio un esempio su come controllare se l stringa contiene '@' e '.'
Codice:
var mail:String='flep@flepstudio.com';
var n:Number=0;
trace(checkString(mail));
function checkString(s:String):Boolean
{
    for(var i:Number=0;i<mail.length;i++)
    {
        if(mail.charAt(i)=='@'||mail.charAt(i)=='.')
        {
            n++;
        }
    }
    if(n>=2)
        return(true);
    else
        return(false);
}

ehm ma la variabile mail in teoria non la conosco uso la var s:String passata come argomento della funzione .... no ? Almeno la teoria dovrebbe esser quella se poi actionscript non ne vuole sapere è un'altro discrorso ...


byez
Gandalf
Gandalf non in linea   Rispondi citando
Vecchio 28-10-06, 10:33   #4 (permalink)
User Attivo
 
L'avatar di Flep
 
Data di registrazione: Feb 2006
Ubicazione: Undisclosed city of South America
Messaggi: 4,901
No scusa Gandalf , stai andando fuori strada.
La variabile mail è la stringa che passi alla funzione.
La funzione è abilitata a ricevere un parametro di tipo stringa , se poi io l'ho chiamata s:String l'ho fatto per fartelo capire meglio ma s è sempre mail.Forse è il trace che ti confonde.
prova a fare così:

Codice:
if(checkString(mail))
    trace('checkString ha restituito true e la stringa è valida');
else
    trace('checkString ha restituito false e la stringa non è valida');
Flep non in linea   Rispondi citando
Vecchio 28-10-06, 10:34   #5 (permalink)
User Attivo
 
L'avatar di Flep
 
Data di registrazione: Feb 2006
Ubicazione: Undisclosed city of South America
Messaggi: 4,901
Pardon ti chiedo scusa

Non avevo notato l'errore
Flep non in linea   Rispondi citando
Vecchio 28-10-06, 10:35   #6 (permalink)
User Attivo
 
L'avatar di Flep
 
Data di registrazione: Feb 2006
Ubicazione: Undisclosed city of South America
Messaggi: 4,901
Il codice giusto:
Codice:
var mail:String='flep@flepstudio.com';
var n:Number=0;
trace(checkString(mail));
function checkString(s:String):Boolean
{
    for(var i:Number=0;i<s.length;i++)
    {
        if(mail.charAt(i)=='@'||s.charAt(i)=='.')
        {
            n++;
        }
    }
    if(n>=2)
        return(true);
    else
        return(false);
}
Flep non in linea   Rispondi citando
Vecchio 28-10-06, 10:56   #7 (permalink)
User
 
L'avatar di Gandalf
 
Data di registrazione: Sep 2006
Ubicazione: Bari
Messaggi: 384
Invia un messaggio tramite MSN a Gandalf
Quote:
Flep
Il codice giusto:
Codice:
var mail:String='flep@flepstudio.com';
var n:Number=0;
trace(checkString(mail));
function checkString(s:String):Boolean
{
    for(var i:Number=0;i<s.length;i++)
    {
        if(mail.charAt(i)=='@'||s.charAt(i)=='.')
        {
            n++;
        }
    }
    if(n>=2)
        return(true);
    else
        return(false);
}

.... ah ma allora ti piace tanto stà parolina (mail) eheheheh beh mi fà piacere beccare qualche piccolo neo ogni tanto ... significa che non mi si è ingolfato del tutto l'istinto dello sviluppatore !!!!!!


byez
Gandalf



P.S.
Complimenti per l'istruzione charAt a me completamente sconosciuta .... ero convinto del forse obsoleto indexOf... grande FLEP !!!

Ultima modifica di Gandalf : 28-10-06 11:02.
Gandalf non in linea   Rispondi citando
Vecchio 28-10-06, 11:08   #8 (permalink)
User Attivo
 
L'avatar di Flep
 
Data di registrazione: Feb 2006
Ubicazione: Undisclosed city of South America
Messaggi: 4,901
Quote:
Gandalf
.... ah ma allora ti piace tanto stà parolina (mail) eheheheh beh mi fà piacere beccare qualche piccolo neo ogni tanto ... significa che non mi si è ingolfato del tutto l'istinto dello sviluppatore !!!!!!
scusami, è che essendo molto impegnato quel codice te l'ho scritto in un minuto e non l'ho ricontrollato

non sei ingolfato anzi vai alla grande
Flep non in linea   Rispondi citando
Rispondi
Tags: ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 10:00.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.