Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: problemi con preload

  1. #1

    problemi con preload

    Ciao a tutti.
    Seguendo questo tutorial ho creato un piccolo preload per un filmato.
    Ho apportato alcune modifiche:
    1) ho creato una scena aggiuntiva chiamata preload e l'ho sistemata prima della scena principale chiamata filmato.
    2) nella scena preload ho creato sullo stesso livello 2 keyframe, nel primo ho creato un campo di testo dinamico e come nome istanza ho dato progres ed ho inserito nel frame questo codice:

    //Assegno i valori
    car = _root.getBytesLoaded();
    tot = _root.getBytesTotal();

    //Inserisco nella casella il totale percentuale
    progres = parseInt((car*100)/tot) + "%";

    //Controllo lo stato di avanzamento
    if (car == tot) {
    nextScene ();
    }

    nel secondo frame questo codice:
    gotoAndPlay(1);


    Il problema è questo:
    quando faccio ctrl+invio per provare il filmato mi si apre una finestrella output con questo errore

    **Error** Scene=preload, layer=Layer 1, frame=1:Line 6: Type mismatch.
    progres = parseInt((car*100)/tot) + "%";

    Total ActionScript Errors: 1 Reported Errors: 1



    Vorrei sapere dove sbaglio
    :maLOL:

  2. #2
    p.s.
    utilizzo flash mx 2004
    :maLOL:

  3. #3
    Cambia

    progres = parseInt((car*100)/tot) + "%";

    in

    progres = Math.round((car*100)/tot) + "%";

    o in

    progres = int((car*100)/tot) + "%";

  4. #4
    ok adesso non mi da nessun errore ma il filmato non parte
    :maLOL:

  5. #5
    Ma il tuo filmato è composto da due scene?
    Se non lo è, devi cambiare nextScene con gotoAndPlay(fotogramma), o prova comunque a cambiarlo in gotoAndPlay("nomescena",1)

  6. #6
    si, è composto da 2 scene.
    ho fatto la modifica che mi hai suggerito, ora parte direttamente con l'animazione.
    Succede xkè sono in locale?
    come faccio a testare il preload?
    :maLOL:

  7. #7
    ok l'ho provato on line e funziona a metà, nel senso che si vede la scritta loading che avevo messo nel preload e dopo di che parte il filmato, solo che non si vede la percentuale di caricamento
    :maLOL:

  8. #8
    Sì, in locale è normale che il preload "non si veda"
    O metti online il filmato, oppure in modalità prova filmato premi ctrl+invio, in tal modo viene simulato come verrà visto il filmato una volta online.

  9. #9
    Forse rispondevamo nello stesso momento e ti sei perso la mia risposta.

    Originariamente inviato da andreacsr
    ok l'ho provato on line e funziona a metà, nel senso che si vede la scritta loading che avevo messo nel preload e dopo di che parte il filmato, solo che non si vede la percentuale di caricamento
    :maLOL:

  10. #10
    per creare il campo di testo ho fatto in questo modo:

    nella finestra proprietà del campo di testo ho selezionato Dynamic Text e nel campo <Instance name> ho inserito proges.

    Spero di aver agito correttamente
    :maLOL:

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.