Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di eng
    Registrato dal
    Mar 2002
    Messaggi
    1,227

    [mx] preload per txtarea caricata con loadVars();

    ho una txtarea caricata con un file e in layer soprastanti degli MC vuoti caricati con immagini:
    Codice PHP:
    System.UseCodepage true;
    dati1 = new LoadVars();
    dati1.path this;
    dati1.onLoad = function(success)
    {
        if (
    success){
            
    this.path.txt_area1.html true;
            
    this.path.txt_area1.htmlText this.testo;
        }else{
            
    this.path.txt_area1.text="File non Trovato";
        }
    };
    dati1.load("txt/basilisco_studio_progetto1.txt");

    img1.loadMovie("img/basilisco_prog/1.jpg");
    img2.loadMovie("img/basilisco_prog/2.jpg");
    img3.loadMovie("img/basilisco_prog/3.jpg");
    img4.loadMovie("img/basilisco_prog/4.jpg");
    img5.loadMovie("img/basilisco_prog/5.jpg");

    stop(); 
    mentre per le immagini il preload (autoesplicativo):
    Codice PHP:
    onClipEvent(load){
        
    this.percentuale "0%";
    }
    onClipEvent(enterFrame){
        
    car=_parent.img1.getBytesLoaded();
        
    tot=_parent.img1.getBytesTotal();
        
    perc parseInt(car*100/tot);
        if ((
    perc>=0)&&(perc<=100)){
            
    this.barra._xscale perc;
            
    this.percentuale perc "%";
        }
        if(
    perc==100){
            
    this._visible=0;
        }

    funziona, quello per la txt area:

    Codice PHP:
    onClipEvent(load){
        
    this.percentuale "0%";
    }
    onClipEvent(enterFrame){
        
    car=_parent.dati1.getBytesLoaded();
        
    tot=_parent.dati1.getBytesTotal();
        
    perc parseInt(car*100/tot);
        if ((
    perc>=0)&&(perc<=100)){
            
    this.barra._xscale perc;
            
    this.percentuale perc "%";
        }
        if(
    perc==100){
            
    this._visible=0;
        }

    mi fa uno scherzetto:
    this.percentuale = perc + "%";
    mi da NAN%!
    ma ho messo la verifica
    if ((perc>=0)&&(perc<=100))
    apposta, per eliminare il caso undefined....
    che devo mettere ?
    if ((perc>=0)&&(perc<=100)&&(perc!=undefined))
    è inutile....
    basta un if (perc!=undefined) ?

    che cosa combina-combino?

  2. #2
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    ma scusa visto che tanto il controllo su perc==100 lo fai più sotto perchè non vuoi usare if (perc!=undefined) ?

  3. #3
    Utente di HTML.it L'avatar di eng
    Registrato dal
    Mar 2002
    Messaggi
    1,227
    Originariamente inviato da Stormy
    ma scusa visto che tanto il controllo su perc==100 lo fai più sotto perchè non vuoi usare if (perc!=undefined) ?
    ciao Stormy,
    non e' che non lo voglia usare...
    e' la soluzione dei miei problemi ?
    Non capisco da cosa derivi quel NAN

    se faccio gia' la verifica 0<=perc<=100 perche' 'NAN' soddisfa la condizione ed entra nell'if ?
    Non dovrebbe.... vorrei capire cosa succede.
    Poi si trovo il rimedio.

  4. #4
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    NaN come sai è il risultato di un'operazione matematica fatto su qualcosa che non è un numero, ogni volta che si caricano filmati, testi, immagini esterni è inevitabile che risultino undefined, undefined non è un numero quindi inevitabilmente all'inizio ti compare NaN

    del perchè con le immagini ti funzioni e con i testi no dipende da cosa ti appare, con i testi ti appare sempre NaN o ti compare NaN per un periodo e poi i numeri giusti (come è probabile)?

    sicuro che il NaN non ti compaia anche con le immagini sia pur pur un infinitesimo di secondo?

  5. #5
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    Originariamente inviato da eng
    se faccio gia' la verifica 0<=perc<=100 perche' 'NAN' soddisfa la condizione ed entra nell'if ?
    fai questa prova, scrivi in un frame

    a=undefined
    if ((a>=0)&&(a<=100)){
    trace(a)
    }

    vedrai che a passa la condizione e ti appare l'output con scritto undefined

  6. #6
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    ho fatto un ulteriore prova, ho scritto

    a=undefined
    if ((a>=0)&&(a<=100)){
    trace(a)
    }
    trace(a>=0)
    trace(a<=100)

    e nell'output compare

    --undefined
    --true
    --true

  7. #7
    Utente di HTML.it L'avatar di eng
    Registrato dal
    Mar 2002
    Messaggi
    1,227
    chiarissimo!
    grazie!

    Sotto alle modifiche!

    un'ultima cosa (per le modifiche):
    http://forum.html.it/forum/showthrea...hreadid=477547

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.