Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    44

    [as2] LoadMovie con foto esterna mancante.

    Ragazzi devo caricare una foto esterna con LoadMovie.
    In pratica ogni utente ha la possibilità di caricare la sua foto che io precedentemente ho mandato online in una cartella specifica.
    Il nome della foto lo sa già ma è possibile che si sbagli a scrivere....
    Se si sbaglia a scrivere il clip dove dovrei caricare la foto viene sostituito dal nulla.
    Come posso ovviare a questo problema?
    c'è la possibilità di non fare il Loadmovie se la foto richiamata non esiste?
    grazie!

  2. #2
    Se usi MovieClipLoader per caricare la foto mi pare che esista l'evento onLoadError


    Codice PHP:
    var MCL:MovieClipLoader = new MovieClipLoader()
    var 
    listener:Object = new Object()


    listener.onloadError = function(target){
       
    trace("Foto non caricata")
      
    //azioni che mostrano foto sostitutiva
    }

    MCL.addListener(listener)

    MCL.loadClip("fotoinesistente.jpg"miotarget

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    44
    ho provato a fare così:

    Codice PHP:
    on (release) {

    var 
    MCL:MovieClipLoader = new MovieClipLoader() 
    var 
    listener:Object = new Object() 


    listener.onloadError = function(target){ 
       
    trace("Foto non caricata"
      
    //azioni che mostrano foto sostitutiva 
      
    MCL.loadClip("fotosostitutiva.jpg"mioclip)


    MCL.addListener(listener

    MCL.loadClip("fotomancante.jpg"mioclip)

    Se fotomancante c'è la carica senza problemi.
    se non c'è non carica la foto sostitutiva....
    dove stà l'errore?

  4. #4
    onLoadError, scusa

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    44
    Grande Stan ne sai troppe
    peeeerrrfeettooooooo!!!
    grazie!

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    44
    Un ultima cosa.... se volessi aggiungere anche un preload all'immagine caricata??
    ho provato a fare così ma non funziona

    Codice PHP:
    on (release) {    
    function 
    preload(clip) {
        
    car clip.getBytesLoaded();
        
    tot clip.getBytesTotal();
        
    perc Math.floor((car/tot)*100);
        if (!
    isNaN(perc)) {
            
    //azioni per barra, testo o altro durante il caricamento
            
    percent perc+"%";
            }
        if (
    car>=tot && tot>perc && perc == 100) {
            
    clearInterval(a);
            
    //azioni a caricamento avvenuto
            
    percent "";
        }
    }

    foto "Visi/"+nome+".jpg";
    var 
    MCL:MovieClipLoader = new MovieClipLoader() 
    var 
    listener:Object = new Object()

    listener.onLoadError = function(target){ 
       
    trace("Foto non caricata"
       
    MCL.loadClip("fotosostitutiva.jpg"_root.AreaLavoro.viso

      
    //azioni che mostrano foto sostitutiva 

    MCL.loadClip(foto,_root.AreaLavoro.viso);
    setInterval(preload20_root.AreaLavoro.viso);



  7. #7
    Codice PHP:
    listener.onLoadProgress = function(target){
       
    trace(target.getBytesLoaded())
       
    trace(target.getBytesTotale())
    }

    listener.onLoadInit=function(target){
      
    trace("l'immagine è stata caricata)

    aggiungi questi listener e adatta il tuo codice

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    44
    grazie ora vedo di adattare
    Grazie davvero.

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.