Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    aituo con una if semplice semplice...

    mi aiutate con questo script che nn funziona? mi sto scervellando da un giorno!!!

    var txt1;
    var txt2;
    cont.loadVariables("testo.txt");
    if ([data_start2 != ""] and [data_end2 != ""]) {
    _root.cont.txt1 = "Valido dal";
    _root.cont.txt2 = "al";
    }
    if ([data_start2 != ""] and [data_end2 == ""]) {
    _root.cont.txt1 = "Valido dal";
    _root.cont.txt2 = "";
    }
    if ([data_start2 == ""] and [data_end2 != ""]) {
    _root.cont.txt1 = "";
    _root.cont.txt2 = "Valido fino al";
    }
    if ([data_start2 == ""] or [data_end2 == ""]) {
    _root.cont.txt1 = "";
    _root.cont.txt2 = "";
    }
    trace(_root.cont.txt1);
    trace(_root.cont.txt2);
    "E d'un tratto capii che il pensare e' per gli stupidi, mentre i cervelluti si affidano all'ispirazione".
    Malcolm McDowell (Alex) in Arancia meccanica

  2. #2
    se metti le tonde invece delle quadre intanto?

  3. #3
    ho provato a sostituire le prentesi ma il mio problema è che mi prende in considerazione solo la prima IF le altre è come se le ignorasse!
    "E d'un tratto capii che il pensare e' per gli stupidi, mentre i cervelluti si affidano all'ispirazione".
    Malcolm McDowell (Alex) in Arancia meccanica

  4. #4
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    perchè sono condizioni separate invece le devi collegare con else if:

    codice:
    var txt1; 
    var txt2; 
    cont.loadVariables("testo.txt"); 
    if ([data_start2 != ""] and [data_end2 != ""]) { 
    _root.cont.txt1 = "Valido dal"; 
    _root.cont.txt2 = "al"; 
    } else if   ([data_start2 != ""] and [data_end2 == ""]) { 
    _root.cont.txt1 = "Valido dal"; 
    _root.cont.txt2 = ""; 
    } else if   ([data_start2 == ""] and [data_end2 != ""]) { 
    _root.cont.txt1 = ""; 
    _root.cont.txt2 = "Valido fino al"; 
    } else if   ([data_start2 == ""] or [data_end2 == ""]) { 
    _root.cont.txt1 = ""; 
    _root.cont.txt2 = ""; 
    } 
    trace(_root.cont.txt1); 
    trace(_root.cont.txt2);
    FaX

  5. #5
    Originariamente inviato da sopralafollia
    ho provato a sostituire le prentesi ma il mio problema è che mi prende in considerazione solo la prima IF le altre è come se le ignorasse!


    con le altre devi scrivere else if al posto di if

  6. #6
    Originariamente inviato da whitefox
    con le altre devi scrivere else if al posto di if
    l'ho fatto ma non ne vuol sapere di funzionare!
    ho anche sostituito le parentesi quadre con le tonde ma nisba!
    "E d'un tratto capii che il pensare e' per gli stupidi, mentre i cervelluti si affidano all'ispirazione".
    Malcolm McDowell (Alex) in Arancia meccanica

  7. #7
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    La sintassi dell'if è giusta quindi, secondo me, il problema è nei percorsi.
    FaX

  8. #8
    Originariamente inviato da ilpiubello
    La sintassi dell'if è giusta quindi, secondo me, il problema è nei percorsi.
    il problema è sempre quello mi considera solo la prima if anzi a dir la verita mi stampa sempre a schermo le variabili della prima if ovvero txt1 e txt2 non le sovrascrive quando è verificata un'altra condizione...
    "E d'un tratto capii che il pensare e' per gli stupidi, mentre i cervelluti si affidano all'ispirazione".
    Malcolm McDowell (Alex) in Arancia meccanica

  9. #9
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Allora controlla che questo codice venga rilanciato ogni volta che lo vuoi; magari la condizione la verifica solo una volta...
    FaX

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.