Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Do ... Case ??? !!!

  1. #1

    Do ... Case ??? !!!

    Ho controllato sulla guida ma non riesco bene ad interpretarne l'uso


    è qualcosa di simile al DO..Case ??

    Devo controllare il contenuto di una variabile che può avere 12 valori differenti e per ogni caso devo attivare un clip

    in un altro linguaggio c'era

    DO CASE

    CASE myvar = "xxx" : fai questo

    CASE myvar = "yyy" : fai questo

    ENDDO

    C'è qualcuno che può farmi un esempio, io non riesco a scriverlo in AS

    Ciao e Grazie

  2. #2
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    codice:
    switch (myvar) {
    	case "xxx":
    		trace ("la verifica di case xxx ha restituito true");
    		break;
    	case "yyy":
    		trace ("la verifica di case yyy ha restituito true");
    		break;
    	case "zzz":
    		trace ("la verifica di case zzz ha restituito true");
    		break;
    	default:
    		trace ("nessuna verifica di case restituisce true")
    }
    cosi?


    tiger
    figlio perso e MAI ritrovato....?

  3. #3
    Accidenti sei una certezza !!

    Provato, testato, funzionante.

    ma perchè la guida è così stringata ! Cavolo mettere 2 righe di esempio non avrebbero mica compromesso il costo del pacchetto !!

    Grazie

  4. #4
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    strano...
    sulla guida F1 io ho trovato questo... magari c'è qualche problema nel file .jar della Tua installazione.


    codice:
    switch
    
    Disponibilità
    
    
    Flash Player 4. 
    
    Uso
    
    
    switch (espressione){
    	Clausolacase:
    	[Clausolapredefinita:]
    }
    Parametri
    
    
    espressione Un'espressione qualsiasi. 
    
    Clausolacase Una parola chiave di tipo case seguita da un'espressione, da una virgola e da un gruppo di istruzioni da eseguire se l'espressione coincide con il parametro di espressione switch, per il criterio di uguaglianza rigorosa (===). 
    
    Clausolapredefinita Una parola chiave predefinita seguita dalle istruzioni da eseguire quando nessuna delle espressioni case coincide con il parametro di espressione switch, per il criterio di uguaglianza rigorosa (===). 
    
    Valori restituiti
    
    
    Nessuno. 
    
    Descrizione
    
    
    Azione; crea una struttura ramificata per le istruzioni di ActionScript. Analogamente all'azione if, l'azione switch verifica una condizione ed esegue le istruzioni se la condizione restituisce il valore true. 
    
    Esempio
    
    
    Nell'esempio seguente, se il parametro numero restituisce 1 viene eseguita l'azione trace successiva a case 1; se il parametro numero restituisce 2, viene eseguita l'azione trace successiva a case 2 e così via. Se nessuna espressione case coincide con il parametro numero, viene eseguita l'azione trace successiva alla parola chiave default. 
    
    switch (numero) {
    	case 1:
    		trace ("la verifica di case 1 ha restituito true");
    		break;
    	case 2:
    		trace ("la verifica di case 2 ha restituito true");
    		break;
    	case 3:
    		trace ("la verifica di case 3 ha restituito true");
    		break;
    	default:
    		trace ("nessuna verifica di case restituisce true")
    }
    Nell'esempio seguente, non vi è un comando break nel primo gruppo di case. In questo caso se il numero è 1, A e B vengono inviati alla finestra Output: 
    
    switch (numero) {
    	case 1:
    		trace ("A");
    	case 2:
    		trace ("B");
    		break;
    	default
    		trace ("D")
    }
    tiger
    figlio perso e MAI ritrovato....?

  5. #5
    Nessun problema sulla mia guida, bensì sui miei occhi

    avevo cercato CASE

    e non ho letto bene le note in fondo dove appunto si parlava di switch
    codice:
    case
    
    Availability
    
    
    Flash Player 4. 
    
    Usage
    
    
    case expression: statements
    Parameters
    
    
    expression Any expression. 
    
    statements Any statements. 
    
    Returns
    
    
    Nothing. 
    
    Description
    
    
    Keyword; defines a condition for the switch action. The statements in the statements parameter execute if the expression parameter that follows the case keyword equals the expression parameter of the switch action using strict equality (===) 
    
    If you use the case action outside of a switch statement, it produces an error and the script doesn't compile
    Grazie comunque

  6. #6
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    ho capito

    ciao!


    tiger
    figlio perso e MAI ritrovato....?

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.