Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Preload fasullo...

  1. #1
    Utente di HTML.it L'avatar di gnola
    Registrato dal
    Jun 2001
    Messaggi
    603

    Preload fasullo...

    Ciao a tutti..ho un problema con un preload..

    Allora..nel primo frame io ho un movieclip e due campi di testo che caricano rispettivamente da un file esterno foto, titolo e testo.

    su un secondo livello (sempre al primo frame con lo stop)ho messo il movieclip del preload con barra e percentuale a cui ho dato questo codice

    onClipEvent(load) {
    stop();
    }

    onClipEvent(enterFrame) {
    car = _parent.getBytesLoaded();
    tot = _parent.getBytesTotal();
    percent = Math.round((car/tot)*100);
    this.barra._xscale = percent;
    mytext = percent+"%";
    if(car ==tot) {
    _parent.gotoAndStop(2);
    }
    }


    nel secondo frame di un altro livello ho messo la funzione per il caricamento dei dati:

    dati = new LoadVars();
    dati.path = this;
    dati.onLoad = function(success) {
    if (success) {
    for (var prop in this) {
    if (prop == "foto") {
    this.path.foto.foto1.loadMovie(this[prop]);
    } else {
    this.path[prop+"_txt"].html = true;
    this.path[prop+"_txt"].htmlText = this[prop];
    }
    }
    } else {
    this.path.testo_txt.text = "file inesistente";
    }
    };
    ASSetPropFlags(dati, ["onLoad", "path"], 7);
    dati.load("geografia.txt");



    Il problema è che in realtà il preload sembra non funzionare perchè appare per una frazione di secondo impercettibile ma poi scompare e prima che mi carichi i dati passano un paio di secondi...
    Come mai?

    Ho provato a mettere la funzione del caricamento dei dati al primo frame ma non funziona più correttamente...

  2. #2
    Utente di HTML.it L'avatar di gnola
    Registrato dal
    Jun 2001
    Messaggi
    603
    Ma se metto un nuovo preloading poi nella parte di codice associato

    invece di

    car = _parent.getBytesLoaded();
    tot = _parent.getBytesTotal();

    dovrei mettere

    car = _parent.foto.getBytesLoaded();
    tot = _parent.foto.getBytesTotal();


    per quanto riguarda il clip della foto ma per i campi di testo???
    Come faccio a riferirmi a tutto quanto?

  3. #3
    Utente di HTML.it L'avatar di gnola
    Registrato dal
    Jun 2001
    Messaggi
    603
    Niente...non riesco a farlo funzionare...

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.