Visualizzazione dei risultati da 1 a 7 su 7

Discussione: problema con variabili

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    250

    problema con variabili

    ciao a tutti,
    sto facendo un countdown in flash.... se metto il valore delle variabili direttamente nel codice actionscript mi funziona correttamente, le provo a passarli tramite pagina asp no.
    Ho provato a mettere le variabile in una casella di testo dinamico per vedere se effettivamente mi venivano passate e lette, e ci sono .... sembra quasi che non riesca a capire che sono numeri..... ma ho provato anche a convertirle
    AIUTOOOOO!!!


    myData = new LoadVars()
    myData.load("countdown.asp")
    myData.ref = this
    myData.onLoad = function(succes){
    if(succes){
    for(var i=0; i<this.cant; i++){
    this.ref["Title_txt"+i].text = this["Title"+i]
    this.ref["Comments_txt"+i].text = this["Comments"+i]
    }
    } else trace("Error loading data")
    }

    Title0 = Number(Title_txt0);
    Title1 = Number(Title_txt1);
    Title2 = Number(Title_txt2);
    Title3 = Number(Title_txt3);
    Title4 = Number(Title_txt4);

    function countdown(){
    dat = new Date();
    dat2 = new Date(Title0, Title1, Title2, Title3, Title4, 0, 0);
    dif = (dat2-dat);
    g_rim = int(dif/((60000*60)*24));
    o_rim = int((dif/(60000*60))-(g_rim*24));
    m_rim = int((dif/(60000))-(((g_rim*24)*60)+(o_rim*60)));
    s_rim = int((dif/1000)-((((g_rim*24)*60)*60)+((o_rim*60)*60)+(m_rim*60))) ;
    giorno = g_rim;
    ora = o_rim;
    minuti = m_rim;
    secondi = s_rim;
    if (giorno < 10) {
    giorno = "0" + g_rim;
    }
    if (minuti < 10) {
    minuti = "0" + m_rim;
    }
    if (ora < 10) {
    ora = "0" + o_rim;
    }
    if (secondi < 10) {
    secondi = "0" + s_rim;
    }
    }
    tempo = setInterval(countdown, 1000, Title0, Title1, Title2, Title3, Title4);

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    prova così

    myData = new LoadVars()
    myData.load("countdown.asp")
    myData.ref = this
    myData.onLoad = function(success){
    if(success){
    for(var i=0; i<this.cant; i++){
    this.ref["Title_txt"+i].text = this["Title"+i]
    this.ref["Comments_txt"+i].text = this["Comments"+i]
    onload_data();
    }
    } else trace("Error loading data")
    }
    function onload_data(){
    Title0 = Number(Title_txt0);
    Title1 = Number(Title_txt1);
    Title2 = Number(Title_txt2);
    Title3 = Number(Title_txt3);
    Title4 = Number(Title_txt4);

    function countdown(){
    dat = new Date();
    dat2 = new Date(Title0, Title1, Title2, Title3, Title4, 0, 0);
    dif = (dat2-dat);
    g_rim = int(dif/((60000*60)*24));
    o_rim = int((dif/(60000*60))-(g_rim*24));
    m_rim = int((dif/(60000))-(((g_rim*24)*60)+(o_rim*60)));
    s_rim = int((dif/1000)-((((g_rim*24)*60)*60)+((o_rim*60)*60)+(m_rim*60))) ;
    giorno = g_rim;
    ora = o_rim;
    minuti = m_rim;
    secondi = s_rim;
    if (giorno < 10) {
    giorno = "0" + g_rim;
    }
    if (minuti < 10) {
    minuti = "0" + m_rim;
    }
    if (ora < 10) {
    ora = "0" + o_rim;
    }
    if (secondi < 10) {
    secondi = "0" + s_rim;
    }
    }
    tempo = setInterval(countdown, 1000, Title0, Title1, Title2, Title3, Title4);
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    250

    nada, continua a non funzionarmi ........ mi rimane tutto a 0

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    questione di percorsi e caricamenti...

    spiego brevemente... le variabili caricate dall'esterno possono essere utilizzate solo dentro la funzione onLoad di LoadVars quindi ho messo il tuo codice dentro una funzione e richiamata nel onLoad... il problema è che all'interno di onLoad lo scope "globale" è riferito al LoadVars, detto in parole povere, se tracci this dentro l'onLoad ottieni "myData", da ciò dovresti dedurre che i percorsi che hai utilizzato nella funzione all'interno dell'onLoad non sono più validi, in pratica tutto ciò per dire che dovresti modificare i percorsi

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    250
    grazie per avermi risposto, mi potresti però dare una mano su come fare?

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    250
    Ho provato a fare un po' di modifiche ma niente..... nessuno ha qualche consiglio da potermi dare?

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da alesandri
    mi potresti però dare una mano su come fare?
    non immediatamente, ho un po' da fare... se riesco questo pomeriggio

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.