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

    semplice if non funzionante

    ragazzi potete dare un occhiata a questo semplice if??

    anni[i] = c[i].childNodes;
    var annoDaVerificare:Number = anni[i];
    trace(annoDaVerificare+" ANNO COORENTE="+anno_corrente)

    if(annoDaVerificare == anno_corrente)
    {
    indiceAnnoCorrente=i;
    trace("TROVATO ANNO INDICE="+indiceAnnoCorrente);
    }

    ora guardate i trace cosa mi stampano:
    2006 ANNO COORENTE=2007
    2007 ANNO COORENTE=2007
    2008 ANNO COORENTE=2007
    2009 ANNO COORENTE=2007
    2010 ANNO COORENTE=2007

    come potete vedere non entra nell'if e non mi spiego il perchè ...e una cosa assurda. Ho forzato annoDaVerificare prima dell'if valorizzandolo con 2007 e in questo modo entra senza problemi. quando però 2007 lo assegna l'array non gli va bene non entra ne anche a martellate.

    come avrete capito anni[i] viene popolata da un xml dove i nondi sno scritti tipo
    <anno>2006</anno>
    <anno>2007</anno>
    <anno>2008</anno>

    dimenticavo anno_corrente la ottengo in action script così
    var oggettoDataate = new Date();
    var oggettoDataate = new Date();
    var anno_corrente:Number = oggettoData.getFullYear();

    cosa posso fare?? devo tipizzare qualche variabile...non so cioè a me sembra l'inverosimile
    grazie di tutto
    blasto

  2. #2
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    a volte lo fà anche a me... in genere è quel :Number, cioè se lo dichiaro come tipo :Number mi sbrocca...
    prova a toglierlo e dargli semplicemente

    var annoDaVerificare = anni[i];

    oppure puoi farli tutti Number

    tipo...

    var anno_corrente:Number = new Number(... qui ci metti l'esperssione da cui ricavi l'anno corrente);

    var annoDaVerificare:Number = new Number(anni[i]);
    trace(annoDaVerificare+" ANNO COORENTE="+anno_corrente)
    ...

    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

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.