Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    209

    Problemi Variabili stampate avideo in ritardo

    Buongiorno a tutti.
    Carico dei dati con l'oggetto loadVars e al caricamento effettivo devo abilitare un pulsante nella root principale.
    Il problema è che il pulsante si attiva subito quando parte la richiesta di caricamento dei dati e non quando sono effettivamente visibili.Ho fatto varie ricerche ma non ho avuto soluzioni. posto il code:
    onClipEvent (load) {
    System.useCodepage = true;
    dati = new LoadVars();
    dati.onLoad = function(success) {
    if (success) {
    _root.contenitore.mc.Simbolo.text = dati.Simbolo;
    _root.contenitore.mc.domanda.text = dati.domanda;
    _root.contenitore.mc.rA.text = dati.rA;
    _root.contenitore.mc.rB.text = dati.rB;
    _root.contenitore.mc.rC.text = dati.rC;
    _root.contenitore.mc.rD.text = dati.rD;
    _root.contenitore.mc.rCorretta.text = dati.rCorretta;
    b = _root.contenitore.mc.Simbolo.text.substr(0, 1);
    a = b;
    if (b == "q") {
    setProperty(_root.contenitore.quadrato, _alpha, 100);
    setProperty(_root.contenitore.quadratoB, _alpha, 100);
    setProperty(_root.contenitore.quadratoC, _alpha, 100);
    setProperty(_root.contenitore.quadratoD, _alpha, 100);
    } else {
    setProperty(_root.contenitore.ovale, _alpha, 100);
    setProperty(_root.contenitore.ovaleB, _alpha, 100);
    setProperty(_root.contenitore.ovaleC, _alpha, 100);
    setProperty(_root.contenitore.ovaleD, _alpha, 100);
    }
    }
    };
    dati.load("selezionecasualeflash.asp?Tabella=Conce ttiHardw");
    if (this.dati.loaded) {
    _root.inizio.enabled = true;
    }
    }

    Il pulsante è istanziato"inizio" se potete darmi una mano non ho più idee.
    Dodo66

  2. #2
    Questa mettila dentro l'onLoad
    codice:
    _root.inizio.enabled = true;

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    209

    Grazie mille

    adesso questo è il code:

    onClipEvent (load) {
    System.useCodepage = true;
    dati = new LoadVars();
    dati.onLoad = function(success) {
    if (success) {
    _root.contenitore.mc.Simbolo.text = dati.Simbolo;
    _root.contenitore.mc.domanda.text = dati.domanda;
    _root.contenitore.mc.rA.text = dati.rA;
    _root.contenitore.mc.rB.text = dati.rB;
    _root.contenitore.mc.rC.text = dati.rC;
    _root.contenitore.mc.rD.text = dati.rD;
    _root.contenitore.mc.rCorretta.text = dati.rCorretta;
    b = _root.contenitore.mc.Simbolo.text.substr(0, 1);
    _root.inizio.enabled = true;
    a = b;
    if (b == "q") {
    setProperty(_root.contenitore.quadrato, _alpha, 100);
    setProperty(_root.contenitore.quadratoB, _alpha, 100);
    setProperty(_root.contenitore.quadratoC, _alpha, 100);
    setProperty(_root.contenitore.quadratoD, _alpha, 100);
    } else {
    setProperty(_root.contenitore.ovale, _alpha, 100);
    setProperty(_root.contenitore.ovaleB, _alpha, 100);
    setProperty(_root.contenitore.ovaleC, _alpha, 100);
    setProperty(_root.contenitore.ovaleD, _alpha, 100);
    if (success) {
    }
    }
    }
    };
    dati.load("selezionecasualeflash.asp?Tabella=Conce ttiHardw");
    }

    Funziona !!!!!proprio oggi ho letto nel forum che i dati esistono solo nel loadVars per cui la tua risposta conferma il tutto...Grande grazie mille Auguri
    Dodo66

  4. #4
    no il problema doveva essere che

    this.dati.loaded era false perchè veniva lanciata immediatamente dopo il load, il pezzo dopo onLoad veniva eseguito dopo il controllo su loaded

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    209

    Giusto

    ho messo il controllo dei dati dentro onLoad e funziona perfettamente questo è il codice
    grazie Stan sei stato gentilissimo è bravo

    code:

    System.useCodepage = true;
    dati = new LoadVars();
    dati.onLoad = function(success) {
    if (success) {
    _root.contenitore36.mc.Simbolo.text = dati.Simbolo;
    _root.contenitore36.mc.domanda.text = dati.domanda;
    _root.contenitore36.mc.rA.text = dati.rA;
    _root.contenitore36.mc.rB.text = dati.rB;
    _root.contenitore36.mc.rC.text = dati.rC;
    _root.contenitore36.mc.rD.text = dati.rD;
    _root.contenitore36.mc.rCorretta.text = dati.rCorretta;
    b = _root.contenitore36.mc.Simbolo.text.substr(0, 1);
    if (dati.loaded) {
    _root.inizio.enabled = true;
    _root.avviso = "Clicca in punto dell'area verde per iniziare";
    }
    a = b;
    if (b == "q") {
    setProperty(_root.contenitore36.quadrato, _alpha, 100);
    setProperty(_root.contenitore36.quadratoB, _alpha, 100);
    setProperty(_root.contenitore36.quadratoC, _alpha, 100);
    setProperty(_root.contenitore36.quadratoD, _alpha, 100);
    } else {
    setProperty(_root.contenitore36.ovale, _alpha, 100);
    setProperty(_root.contenitore36.ovaleB, _alpha, 100);
    setProperty(_root.contenitore36.ovaleC, _alpha, 100);
    setProperty(_root.contenitore36.ovaleD, _alpha, 100);
    }
    }
    };
    dati.load("modulo1bis.asp?Tabella=ProtezioneAspett igiuridici");
    Dodo66

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.