Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Codizioni IF

  1. #1

    Codizioni IF

    Uff..mi incasino sempre con le condizioni! Eppure ho capito bene la logica del loro uso...cmq...ho un form di invio dati, in questo form ci sono 3 campi ke voglio siano obbligatoriamente compilati!

    Per il primo campo ho messo:
    codice:
    on (press) {
    	if (nome == "") {
    		_root.popup.gotoAndPlay("nome");
    	}
    }
    Il nome del campo è ovviamente NOME e popup è un movie....solo che anke se lascio in bianco il campo nome non mi avvia il gotoAndPlay del frame con etiketta NOME contenuto nel movie POPUP...ma perchè?

  2. #2
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    Metti alla tua casella di testo dinamica il nome istanza "nome" non il nome var....
    poi sul controllo....

    if (nome.text=="") {

    \\azioni

    }
    IACO

  3. #3
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    Ciao!!

    Il tuo script è quasi perfetto. La natura dell'errore nn è la condizione di x se, bensi il valore iniziale della variabile.

    In realtà qst variabile, anche se associata ad una casella di testo, inizialmente ha valore null e nn è una stringa vuota "" come si potrebbe immaginare.

    Allora puoi fare 2 cose

    1 - o modifichi la condizione in qst modo:
    codice:
    on (press) {
    	if (nome == "" or nome == null) {
    		_root.popup.gotoAndPlay("nome");
    	}
    }
    2 - oppure lasci la condizione com'è e inizzializzi la variabile:
    codice:
    nome = ""
    tutto qui a meno ke nn ci siano altri problemi...

    ...a si biri
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  4. #4
    mi era venuto il dubbio che funzionasse cos'! ANke perkè se modificavo il valore e poi lo cancellavo funzionava!
    Ok! GRAZIE MILLE!!!
    CIAO A TUTTI!

    ps:CIAO KILLO!

  5. #5
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    fare controlli sulle caselle di testo dinamico attraverso le variabili e' obsoleto secondo me.
    Meglio usare il nome istanza.
    Ma e' un parere personale.
    IACO

  6. #6
    e dov'è la differenza?!?

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.