Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    non visualizzare l'alert script temporale di flash player dopo tot sec.

    Cliccando un bottone vorrei che apparisse un loading...
    e che per tutto il tempo necessario (anche 6 min)
    mi si visualizzasse solo questo anzichè la finestra di alert del flash player che avverte che uno script sta rallentando tutto ecc...

    Ho provato con questo ma non basta

    for(var a = 0; a < 5000; a++) {

    if (valore == null || valore==undefined ) {

    trace ("continuo...");

    }
    else {
    a = 5000;
    }
    }

    aumentando da 5000 a 10.000 e oltre non risolvo nulla.. l'alert si ripresenta impeccabile...



    Grazie a chissà come aggirarlo...


  2. #2
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    VVoVe: VVoVe: VVoVe: VVoVe: VVoVe:

    Ma cosa dovrebbero fare quei cicli disumani?

    i cicli in teoria sono praticamente istantanei...

  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    dovrebbero caricare campi di testo dinamici

    di migliaia di caratteri (coordinate) che poi a sua volta spediranno ad una pagina php.

    comque sia il punto rimane questo:

    se riuscissi ad impedire l'avvio di questa finestrella in pochissimi sec in effetti sarebbe tutto fatto invece con questa cosa ... dopo poco si blocca e mi tocca dare sempre ok per continuare...


    E' possibile evitarlo o no?
    Che so magari con le funzioni di tempo... o con cicli for doc appunto... it's possible?

    Grazie




  4. #4
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    Per temporeggiare devi usare un interval o un enterFrame.... se vuoi bloccare il player o fondere il processore allora usa i cicli...secondo me ci impiega più tempo a farti un ciclo 10.000 (perchè le prestazioni crollano)ch e a caricare i tuoi caratteri....che saranno tanti, ma ti assicuro che non sono tantissimi...

    ...boh...

  5. #5
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    allora ... dato che... :-)

    Originariamente inviato da nep036
    Per temporeggiare devi usare un interval o un enterFrame.... se vuoi bloccare il player o fondere il processore allora usa i cicli...secondo me ci impiega più tempo a farti un ciclo 10.000 (perchè le prestazioni crollano)ch e a caricare i tuoi caratteri....che saranno tanti, ma ti assicuro che non sono tantissimi...

    ...boh...

    dato che non voglio bloccare il player ne tantomeno fondere il processore...

    mi spiegheresti magari con un es. come impiegare interval o enterFrame....

    in modo da risolvere il problemuccio.. del fastidiso e bloccante alert?



    grazie mille se puoi


  6. #6
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    l'alert ti esce perchè impalli il player con il ciclo, poi dipende cosa vuoi far fare nel frattempo....un caffè, una tisana...ecc..

  7. #7
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    Codice PHP:

    function mostraAttesa() {
        if (
    valore == null || valore == undefined) {
            
    trace("continuo...");
        } else {
            
    clearInterval(attesaInterval);
        }
    }
    attesaInterval setInterval(mostraAttesa10); 

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    freetom, se non sbaglio non è il primo post sull'argomento, che apri... e sempre se non sbaglio, già un'altra volta ti ho detto che l'apertura dell'alert non può essere evitato via AS... che poi esistano altri modi di controllare i dati per non "affogare" il player, mi pare chiaro... ma non esiste un codice miracoloso per creare questi presupposti, bisogna studiare un modo a seconda del progetto che si ha in mano

  9. #9
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    il mio progetto consiste essenzialmente in questo...

    Ho un campo di testo dinamico _root.campo.text

    che premendo un bottone si dovrà caricare di migliaia di caratteri

    Ad. esempio la stringa di caratteri caricati generalmente avrà una lunghezza (già misurata) di c.a

    30.000 caratteri

    Il mio problmea è essenzialmente questo:

    arrivato a quota.. 15.000 caratteri c.a appare la fatidica finestrella di alert del flash player...

    Dando ok alla quale il programma va avanti regolarmente e finisce di caricarmi la stringa come voluto.

    Io vorrei semplicemnte.. evitare in qualche modo questa finestrella. magari "sostituendola" con un "loading data"

    Grazie a tutti/e



  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    eh, ma se non c'è possibilità, non c'è prova ad attivare lo stesso codice su un pc un po' più datato... mandi avanti la ricorsione ed inizia a fumargli la CPU

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.