Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Problema con preload

  1. #1

    Problema con preload

    Della serie, "non ho ancora risolto un problema e ne becco un altro". Ho un little problema con un preloader.

    Ho sbirciato un po' i thread giŕ fatti ma ce n'erano davvero troppi.

    CMQ...
    Io l'ho fatto seguendo le lezioni che ci sono qui, e nella index va. Volevo inserirne un altro in ogni filmato secondario (quelli che si caricano alla pressione dei link), semplice, copio il codice e gli elementi.

    Fatto tutto, PERO', ecco sorge un problema. La barra di caricamento compare quando ormai č al 97% dopo un'attesa piů o meno grande.

    Che fare?

  2. #2
    posta il codice che usi se no č difficile trovare l'errore.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    48
    ma in libreria hai dei mc a cui hai fatto tasto dx > "Linkage ..." > e quindi spuntato "Export in first frame"? ...

    se per la maggiorparte degli elementi che devi caricare viene utilizzato quel sistema di "Linkage" allora siamo nella stessa barca .... sembra che sia un bug di flash ... speriamo ci sia qualcuno che ci possa dare una mano in merito ...

    Saluti

  4. #4
    Sinceramente quello che ha scritto "pasteo" non l'ho capito.

    Comunque, ho 2 frame iniziali per il preload.

    Nel primo c'č:

    this._lockroot = true;
    //Assegno i valori
    car = _root.getBytesLoaded();
    tot = _root.getBytesTotal();
    larghezza = 100;
    //Inserisco nella casella il totale percentuale
    progres.text = (Math.round((car*100)/tot)) + "%";
    //Calcolo la percentuale di avanzamento
    perc = ((car*100)/tot);
    //Allungo la barra e la posiziono in modo fisso sull'asse X
    setProperty("barra", _xscale, (perc*larghezza)/100);
    //Controllo lo stato di avanzamento
    if (car == tot) {
    gotoAndPlay(3);
    }

    e ci sono la barra e la casella di testo dinamico.

    Nel secondo c'č:

    gotoAndPlay(1);

    Il problema teoricamente non esiste, dato che nell'index.swf funziona correttamente... non capisco cazzo ha.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    48
    In base alla mia esperienza, quello che č accaduto a te (cioč il fatto che la barra compare solamente al 97%) potrebbe dipendere dal fatto che hai in libreria dei mc che sono "Linkati" anche se fisicamente non li trovi sulla timeline.
    Cioč ci sono dei mc a cui č stato fatto tasto dx > Linkage... e quindi inserito il nome l'identificatore nonchč spuntato la casella "Export in first frame", ed č proprio qui il problema ... cioč se elimini quella spunta il problema si risolve ... perň lo script non ti funziona + .... cioč il filmato potrebbe non funzionare + correttamente ...

    in tal caso devi inserire tutto questo all'interno di un'altro mc e farlo caricare (loadMovie) da un'altro swf ... almeno io sono riuscito a risolverlo cosě il problema ...

    Precisamente, nel filmato principale che a sua volta carica il filmato secondario devi inserire:

    codice:
    preload = function (clip)
    {
        var _l1 = clip;
        car = _l1.getBytesLoaded();
        tot = _l1.getBytesTotal();
        perc = Math.round(car / tot * 100);
        _l1.createTextField("testo", 1, this._width / 2, this._height / 2, 200, 20);
        _l1.testo.wordWrap = true;
        testoformat = new TextFormat();
        testoformat.color = "0x333333";
        testoformat.font = "Verdana";
        _l1.testo.setTextFormat(testoformat);
        if (!isNaN(perc))
        {
    		_l1.testo._x = 100;
    		_l1.testo._y = 100;
            _l1.testo.text = "  Loading portfolio ... " + perc + "%";
            _l1.testo.setTextFormat(testoformat);
        } // end if
        if (car == tot && car > 1024)
        {
            clearInterval(a);
            _l1.testo.removeTextField();
        } // end if
    };
    _root.createEmptyMovieClip("alvo", 1);
    _root.alvo._x = 40;
    _root.alvo._y = 220;
    _root.alvo.loadMovie("filmato_secondario.swf");
    a = setInterval(preload, 50, _root.alvo);
    stop();
    ed in questo modo non avrai + il problema del caricamento del filmato secondario in quento il preload viene gestito dal filmato principale ... spero di essere stato chiaro e di aiuto sopratutto ... del resto sono uno che ha imparato flash da solo grazie all'aiuto che questo forum da ogni giorno ...

    Saluti ...

  6. #6

    CONCLUSO

    DIO. FUNZIONA ALLA GRANDE! VVoVe:

    Ti ringrazio, pasteo. Alla prossima

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.