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

    Preload che non va quando metto il filmato on line

    Salve a tutti,
    mi sto dannando per creare uno slideshow in flash e quando mi sembrava di essere arrivato ad un buon punto sono arrivato a pubblicare il filmato e non va.. quello che voglio realizzare è visionabile qui

    http://thefuncool.altervista.org/test/slide.php

    Quindi tanti provini sotto e quando si clicca l'immagine viene caricata nel riquadro grande. Poi implementero il play automatico e abbellimenti vari... Per fare questo ho realizzato tanti mc "provino" (20 per l'esattezza dato che non mi serve caricare più di 20 immagini per volta) che hanno al loro interno un preloader di questo tipo


    Codice PHP:
    onClipEvent (load) {
        while((!
    _root.initialized) || (_root.initialized == undefined))
        {
            
    //noop
        
    }
        
    this._y 600;
        
    this.offX this._x;
        
    this.offY this._y;
        
    this.selezionato._visible false;
        
    fileToLoad _root.folderPath+"/"+_root.files[9];
        
    // istanzia un loader
        
    var loader:MovieClipLoader = new MovieClipLoader();
        
    // crea un listener
        
    var loadListener:Object = new Object();
        
    // definisce il gestore per l'evento onLoadStart
        
    loadListener.onLoadStart = function(loadTarget) {
            
    this.image_mc._visible false;
        };
        
    // definisce il gestore per l'evento onLoadProgress
        
    loadListener.onLoadProgress = function(loadTargetbytesLoadedbytesTotal) {
            
    // calcola la percentuale di avanzamento
            
    var percentLoaded Math.round(bytesLoaded/bytesTotal*100);
            
    // aggiunge il simbolo % 
            
    percentuale percentLoaded.toString()+"%";
            
    //trace(percentuale);
            // Segna nel movie lo stato della percentuale
            
    caricamento.barra._xscale percentLoaded;
            
    caricamento.caricato.text percentuale;
        };
        
    // definisce il gestore per l'evento onLoadStart
        
    loadListener.onLoadComplete = function(loadTarget) {
            
    //this.loader._visible = false;
            
    this.image_mc._visible false;
            
    caricamento.alpha 0;
            
    caricamento.caricato.text "OK";
        };
        
    // associa il listener all'oggetto loader
        
    loader.addListener(loadListener);
        
    // carica il filmato nel MovieClip
        
    loader.loadClip(fileToLoadthis.image_mc);
        

    il primo ciclo while l'ho messo perchè avevo paura che "_root.folderPath" e "_root.files[]" non fossero definiti dato che vengono inizializzati nella root all'avvio del filmato pricipale in questo modo

    Codice PHP:
    initialized false;
    var 
    files:Array = new Array();
    files.push("0.jpg","1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg","7.jpg","8.jpg","9.jpg");
    initialized true;
    var 
    folderPath "immagini"
    In locale non fa una grinza: i provini vengono caricati e tutto funziona come da manuale. On line non va affatto bene (se aprite il link lo vedrete da soli...) e succede una cosa strana. Parte il loader del primo provino e basta ed oltretutto, quando ha terminato e dovrebbe mostrare l'immagine, la jpg non viene mostrata. Se si ricarica il filmato ecco apparire la jpg. Tutto gli altri mc "provini" non caricano niente nonostante abbiano lo stesso identico codice del primo salvo puntare ad un diverso elemento dell'array _root.files[]...

    Nessuno mi sa dare una mano?

    Ciao a tutti e grazie anticipatamente

  2. #2
    Allora ho scoperto cos'è... l'estensione dei file che carica in maiuscolo... la prima immagine è l'unica ad averla in minusculo e la carica le altre falliscono. Chissà perchè in locale va e on line no...

    boh

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Probabilmente perchè online il server è Linux che è case-sensitive e differenzia i nomi tra maiuscole e minuscole, mentre in locale se hai windows non lo fa.

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.