Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    preload[era:ne sto uscendo pazza...per favore]

    ciao a tutti.
    Vi prego di darmi una mano...
    Ho creato uno script niente male.
    Praticamente mi permette di caricare un file molto grande all'interno di un swf, semplicemente passando l'URL del file desiderato attraverso una variabile settata all'interno di un txt.

    Risultato?
    Semplice, posso ottenere un flash con un immagine ad altissima definizione stando all'interno di 18 Kb massimi di swf.
    C'è solo un problema...
    Non riesco ad inserirci il preload...
    O meglio...

    Il preload funziona, ma non mi fa vedere la percentuale dei numeri prograssivi di caricamento.

    Il codice che ho utilizzato è questo:

    __________________________________________________ _____

    wid = mc.dim._width;
    hei = mc.dim._height;
    j = 0;
    k = 0;
    mc._visible = 0;
    var myImg = new LoadVars();
    myImg.onLoad = function(success) {
    if(success){
    n = this.immagini.split(';').length;

    if(k<n){
    mc.duplicateMovieClip('mc'+k,k+1);
    _root['mc'+k]._x = (2+mc._width)*i+mc._x;
    _root['mc'+k]._y = (2+mc._height)*z+mc._y;
    preloader.loadClip(this.immagini.split(';')[k],_root['mc'+k].foto);
    }

    }
    }
    myImg.load('immagini.txt');


    bytes_loaded=_root.getBytesLoaded();
    bytes_total=_root.getBytesTotal();

    var preloader = new MovieClipLoader();
    myListener = new Object();

    myListener.onLoadInit = function (target)
    {
    _root['fattore'+target] = (wid/hei<target._width/target._height) ? wid/target._width : hei/target._height;
    target._width *= _root['fattore'+target];
    target._height *= _root['fattore'+target];
    target._x = (target._parent.dim._width-target._width)/2;
    target._y = (target._parent.dim._height-target._height)/2;
    }
    preloader.addListener(myListener);

    __________________________________________________ _________________________


    l'immagine viene caricata quindi all'interno di un movie chiamato "mc".
    All'nterno di mc ho inserito il mio preload che non è nient'altro che un campo di testo dinamico con variabile "percent".

    Risultato?
    questo: "LOADING %" che lampeggia, (quindi funziona) ma il caricamento dei numeri sul campo di testo dinamico non avviene.

    Grazie mille a chiunque saprà togliermi dalla strada della perdizione...

    un bacio

    Lisa

  2. #2
    Ciao lisa,

    potresti postare il sorgente?? magari abbiamo più possibilità di capire dov'è l'errore


  3. #3
    si certo...dammi due secondi

  4. #4
    eccolo...lo puoi scaricare da qui: www.seba-zone.com/main

    grazie mille

  5. #5
    Originariamente inviato da lisagobbo
    eccolo...lo puoi scaricare da qui: www.seba-zone.com/main

    grazie mille

    grazie ora ci do uno sguardo!!!


  6. #6
    così, a occhio...
    il preload da te impostato fa riferimento alla root (_root.getBytesLoaded())
    quando dovrebbe fare riferimento al movieclip contenitore(_root.movieclip.getBytesLoaded())
    prova a modificare tutti i parametri del preload in funzione del movieclip...
    non esistono che molteplici parvenze e contraddittorie sembianze della stessa apparenza

  7. #7
    Dopo aver riguardato il codice, ho fatto delle prove


    1° prova

    associare il il preload al mc e quindi non più _root.getBytesLoaded()) ma _root.mc.getBytesLoaded()) ma non funzione

    2° prova

    Ho notato che il preloader è dentro al movie clip mc e quindi mi sa che errato il suo collocamento, ho provato a metterlo fuori qualkosina faceva ma non so perke andava da 0 a 18 e poi si fermava e si caricava l'immagine heheh

    provo a guardare meglio

    bye bye

  8. #8
    grazie mille.

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.