Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    28

    con il preload cambiano i riferimenti?

    Stò usando un preloader preso dall'help di flash, funziona benissimo, carica il mio swf esterno, ma questo non funziona più.

    Forse perchè saltano i riferimenti che ad esempio prima erano:
    "_root_mioclip" ora diventano: "_root.cliploader.mioclip?

    questo è il codice del loader:
    codice:
    myLoader = new MovieClipLoader();
    myListener = new Object();
    // Aggiunge le funzioni di callback di MovieClipLoader all'oggetto listener
    myListener.onLoadStart = function(clip) {
      // Questo evento viene attivato una sola volta, quando si avvia il caricamento
      pBar.label = ""
    };
    myListener.onLoadProgress = function(clip, bytesLoaded, bytesTotal) {
      var percentLoaded = int (100*(bytesLoaded/bytesTotal));
      pBar.setProgress(bytesLoaded, bytesTotal);
    };
    myListener.onLoadComplete = function(target_mc) {
      pBar.visible=false
    }
    myLoader.addListener(myListener);
    myLoader.loadClip("miofilmato_pesante.swf", target_mc);
    qualcuno mi può aiutare? Grazie.

  2. #2
    esatto.

    dipende da che riferimenti hai utilizzato nelle action del swf esterno

    esempio se nell'esterno c'è un riferimento del tipo

    codice:
    ID=0
    
    bottone.onPress=function(){
        trace(_level0.ID)
    }

    quando dal main carichi l'swf esterno in un clip target

    l'esterno ...trace(_level0.ID) non verrà più trovato perchè di fatto

    ID non stà più su _level0 o _root ma sta dentro

    _level0.target.ID

    quindi quando scrivi l'action nell'esterno e sai che poi andrà caricato in un altro swf

    potresti utilizzare

    codice:
    ID=0
    
    bottone.onPress=function(){
    
       trace(this._parent.ID)
    
    }

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    28
    in effetti usavo cose del tipo _root.myclip
    ora suppongo che devo aggiornare tutti i riferimenti.

    nel frattempo ho messo un preloader sulla stessa timeline, nei prim,i 2 frame, ma come avevo letto, parte in ritardo e se si carica la pagina con una linea veloce si ottiene lo sgradevole effetto di
    pausa->breve preload finale->movie

    grazie

  4. #4
    il problema non è il preload, ma il fatto che hai utilizzato dei riferimenti assoluti e poi hai caricato il file allinterno di un'altro.


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.