Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 23
  1. #11
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    è normale.. se fai il trace dove dici tu, cioè sotto il load vai a fare il trace di una variabile che non ha caricato e non ha quindi assegnato nulla a Nfoto...

    per fare come dicei tu dovresti chiamare le tue funzioni dentro il if(success)...

    cioè

    if (success) {
    Nfoto = this.numerofoto;
    trace(Nfoto);
    //qui chiami le tue funzioni e lavori con Nfoto, visto che la variabile è stata caricata...
    }


    se vedevi bene 2 miei post fà c'è scritto perchè ho usato il controllo if... e quindi del perchè ti da undefined...

    ciauz
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  2. #12
    però non funziona a questo punto posto il cod così vediamo qual'è l'errore:

    n = 1;
    foto = Nfoto;
    function cambia() {
    mcV.onEnterFrame = function() {
    if (this._alpha>0) {
    this._alpha -= 10;
    } else {
    caricafoto();
    delete this.onEnterFrame;
    }
    };
    }
    function caricafoto() {
    clearInterval(a);
    mcV.loadMovie('musica/'+'img-musica-'+n+'.jpg');
    onEnterFrame = function () {
    car = mcV.getBytesLoaded();
    tot = mcV.getBytesTotal();
    perc = Math.round((car/tot)*100);
    percent = perc+"%";
    barra._xscale = perc;
    testo = "loading "+n+" img";
    if (car == tot && mcV.getBytesTotal()>1024) {
    barra._visible = false;
    percent._visible = false;
    testo._visible = false;
    mcV.onEnterFrame = function() {
    this._alpha<100 ? this._alpha += 10 : delete this.onEnterFrame;
    };
    n<foto ? n++ : n=1;
    //_root.n < foto ? n++ : end = 1;
    !end ? a=setInterval(cambia, 500) : null;
    delete this.onEnterFrame;
    }
    };
    barra._visible = true;
    }
    mcV._alpha = 0;

    caricafoto();

    questo è il cod. per il caricamento delle img

    se lo inserisco dopo il success non mi funziona

  3. #13
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    posti tutto il codice di dove lo inserisci???

    PS: consiglio di indentare il codice per una migliore lettura...

    ciauz
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  4. #14
    Tutti i consigli sono ben accetti, questo è il cod che ho nel primo ed unico keyframe della timeline.




    stop();
    dati = new LoadVars();
    dati.onLoad = function(success) {
    if (success) {
    Nfoto = this.numerofoto;
    trace(Nfoto);
    } else {
    trace("il caricamento non è stato possibile");
    }
    };
    dati.load("number.txt");

    n = 1;
    foto = Nfoto;
    function cambia() {
    mcV.onEnterFrame = function() {
    if (this._alpha>0) {
    this._alpha -= 10;
    } else {
    caricafoto();
    delete this.onEnterFrame;
    }
    };
    }
    function caricafoto() {
    clearInterval(a);
    mcV.loadMovie('musica/'+'img-musica-'+n+'.jpg');
    onEnterFrame = function () {
    car = mcV.getBytesLoaded();
    tot = mcV.getBytesTotal();
    perc = Math.round((car/tot)*100);
    percent = perc+"%";
    barra._xscale = perc;
    testo = "loading "+n+" img";
    if (car == tot && mcV.getBytesTotal()>1024) {
    barra._visible = false;
    percent._visible = false;
    testo._visible = false;
    mcV.onEnterFrame = function() {
    this._alpha<100 ? this._alpha += 10 : delete this.onEnterFrame;
    };
    n<foto ? n++ : n=1;
    //_root.n < foto ? n++ : end = 1;
    !end ? a=setInterval(cambia, 500) : null;
    delete this.onEnterFrame;
    }
    };
    barra._visible = true;
    }
    mcV._alpha = 0;

    caricafoto();

    Intendevi questo?

  5. #15
    scusami ma non so come indentare anzi non so nemmeno il suo significato :master:

  6. #16
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    Originariamente inviato da byaur
    è normale.. se fai il trace dove dici tu, cioè sotto il load vai a fare il trace di una variabile che non ha caricato e non ha quindi assegnato nulla a Nfoto...

    per fare come dicei tu dovresti chiamare le tue funzioni dentro il if(success)...

    cioè

    if (success) {
    Nfoto = this.numerofoto;
    trace(Nfoto);
    //qui chiami le tue funzioni e lavori con Nfoto, visto che la variabile è stata caricata...
    }


    se vedevi bene 2 miei post fà c'è scritto perchè ho usato il controllo if... e quindi del perchè ti da undefined...

    ciauz
    ma questo post sopra l'hai letto?

    l'ai visto nei commenti che c'è scritto?
    //qui chiami le tue funzioni e lavori con Nfoto, visto che la variabile è stata caricata...

    se caricafoto la chiami fuori dal gestore di evento load certo che nn ti funziona... la devi richiamare da li dentro... ok?



    cioè cosi...

    Codice PHP:
    stop();
    dati = new LoadVars();
    dati.onLoad = function(success) {
      if (
    success) {
         
    _root.foto this.numerofoto;   //qui aggiorni la tua variabile foto che usi nella funzione 
          
    _root.caricafoto();        // qui richiami la funzione
       
    } else {
            
    trace("il caricamento non è stato possibile");
       }
    };
    dati.load("number.txt");

    var 
    1;
    var 
    foto;
    function 
    cambia() {
       
    mcV.onEnterFrame = function() {
        if (
    this._alpha>0) {
             
    this._alpha -= 10;
        } else {
            
    caricafoto();
           
    delete this.onEnterFrame;
         }
        };
    }
    function 
    caricafoto() {
        
    clearInterval(a);
        
    mcV.loadMovie('musica/'+'img-musica-'+_root.n+'.jpg');
        
    onEnterFrame = function () {
           
    car mcV.getBytesLoaded();
           
    tot mcV.getBytesTotal();
           
    perc Math.round((car/tot)*100);
           
    percent perc+"%";
           
    barra._xscale perc;
           
    testo "loading "+_root.n+" img";
          if (
    car == tot && mcV.getBytesTotal()>1024) {
              
    barra._visible false;
              
    percent._visible false;
              
    testo._visible false;
              
    mcV.onEnterFrame = function() {
                     
    this._alpha<100 this._alpha += 10 delete this.onEnterFrame;
             };
           
    _root.n<_root.foto _root.n++ : _root.n=1;
           
    //_root.n < foto ? n++ : end = 1;
           
    !end a=setInterval(cambia500) : null;
           
    delete this.onEnterFrame;
         }
       };
       
    barra._visible true;
    }
    mcV._alpha 0
    PS: ho usato _root nelle variabili n e foto perchè, anche se funziona anche con n e foto, mi sembra + corretto sintatticamente...

    prova e di se funzica!!!

    guarda

    VVoVe:indentare
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  7. #17
    Ciao mi devi scusare ma avevo fatto come scritto nel post da te segnalato però devo aver sbagliato qualcosa perche non funzionave, adesso ho provato e funziona perfettamente.



    scusa posso chiederti un'altra cosa?

    devo luppare un suono caricato però

    my_sound.start(0,2); il primo parametromi funziona ma il secondo no!

    stop();

    var my_sound:Sound = new Sound();

    my_sound.onLoad = function(success:Boolean) {
    if (success) {
    my_sound.start(0,2);
    Void;
    status_txt.text = "Sound loaded";
    } else {
    status_txt.text = "Sound failed";
    }
    };

    my_sound.loadSound("mp3/sound.mp3",true);


    mi spieghi cosa significa indentare ?
    Grazie del tuo e dell'aiuto di tutti coloro che hanno risposto

  8. #18
    mi sa che ho problemi nel leggere i post, grazie del link
    VVoVe:

  9. #19
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    la seconda richiesta è un tantino fuori argomento, comunque dai, continuamo qui

    per effettuare il loop di un suono caricato esternamente in streaming è meglio utilizzare la funzione onSoundComplete che notifica quando il suono è stato completamente eseguito

    il suo utilizzo è molto semplice

    my_sound.onSoundComplete = function(){
    this.start(0, 1);
    }

  10. #20
    Ciao and80, ti ringrazio dell'aiuto, ero nel dubbio se postarne un'altro.

    ho utilizzato appunto questo cod. però la song mi va in loop continuo

    my_sound.onSoundComplete = function(){
    this.start(0, 2);
    }



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 © 2026 vBulletin Solutions, Inc. All rights reserved.