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

    Parametri di un immagine esterna

    Ciao,

    In un filmato flash carico da una cartella delle immagini .jpg con il seguente codice

    Codice PHP:
    for (i=1i<50i++) {
         
    loadMovie(i+"p.jpg""img"+i);

    In questo modo mi ritrovo 49 miniature (da 1p.jpg a 49p.jpg ) nel filmato flash nei rispettivi clip filmato (da img1 a img 49).

    A questo punto vorrei poter controllare che in ognuno dei movieclip sia stata effettivamente caricata un' immagine (poniamo che ad esempio 13p.jpg e 17p.jpg non esistano sul server) ed eventualmente caricare al posto delle .jpg che non sono state trovate un' immagine predefinita, ad esempio "nontrovata.jpg" (nell' esempio dovrei caricarla nei movieclip img13 e img17).

    Mi date qualche consiglio, ho provato in un po' di modi ma non ci arrivo.

    a.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    con loadMovie non è possibile intercettare l'evento di errore a cui si incorre se un'immagine non esiste sul server
    da flash mx 2004 è possibile farlo utilizzando al posto del loadMovie, una classe preposta ai caricamenti esterni e che intercetta l'evento onLoadError, però nel tuo post non parli di versione...

  3. #3
    Ho flash MX,

    Puoi indicarmi come devo modificare il codice, avevo trovato su internet, anche qui sul forum, e nella guida di flash le opzioni del loadmovie, solo che non ho idea di come scriverla e non ne conosco le caratteristiche, le prime prove che ho fatto sono state deludenti .

    Comunque faro' qualche altra prova per vedere cosa salta fuori.

    Possibile pero' che non esista il modo di controllare (faccio per dire), l' altezza o la larghezza o un qualunque parametro della bitmap contenuta in un movieclip? In questo modo se fosse 0 sarebbe un clip vuoto, altrimenti dentro c'e' qualcosa e potrei gestirmi il tutto

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    con flash mx non è possibile verificare direttamente l'errore... al massimo potresti mandare una verifica in loop... ma per più immagini sarebbe un carico abnorme da gestire... non so quanto sia il caso di forzare la cosa...

    ti consiglierei più semplicemente di usare un file di testo esterno su cui scrivere i nomi delle immagini o al massimo usare un file esterno php per leggere il contenuto della cartella

  5. #5
    azz...

    Con flash 8 invece potrei risolvere ???

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da Parsing
    azz...

    Con flash 8 invece potrei risolvere ???
    con flash 8 sì... io ho fatto uno slideshow singolo con il solo flash, grazie alla classe MovieClipLoader e al metodo onLoadError

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    con flash 7/8 il tuo codice sarebbe

    Codice PHP:
    // creo un'istanza della classe MovieClipLoader
    var mcLoad:MovieClipLoader = new MovieClipLoader();
    // creo un Object che mi farà da "ascoltatore" per gli eventi annessi
    var mcList:Object = new Object();

    // inizializzo l'evento onLoadError che mi gestisce il "caso" di errore
    mcList.onLoadError = function(target_mc:MovieCliperrorCode:String) {
        
    // se l'immagine non viene trovata
        
    if (errorCode == "URLNotFound") {
            
    // carico nel clip un'immagine prestabilita
            
    mcLoad.loadClip("notfound.jpg"target_mc);
        }
    };

    // allego l'ascoltatore alla classe MovieClipLoader
    mcLoad.addListener(mcList);

    // attivo il ciclo che mi carica le immagini
    for (var i:Number 150i++) {
        
    mcLoad.loadClip(i+"p.jpg"_root["img"+i]);


  8. #8
    Ti ringrazio tantissimo,

    se riesco a minacciare adeguatamente la grafica per consentirmi l' accesso al suo "Superpuppamelo-computer che usa quotidianamente per funzioni avanzatissime quali il ridimensionamento delle immagini e, a volte, addirittura la loro rotazione di 180°, ovviamente con Photoshop CS.Gimpfaschifo.v99.99" (dove non ha il flash 8 ma il 9!!!) provo.

    Nel frattempo mi chiedo se lo avra' mail aperto il pannello delle azioni.

    (piccolo sfogo personale ndr)

  9. #9
    Grazie mille And80,

    Ho provato sul 9 ed e' andato tutto benissimo al primo colpo.

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.