Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    7

    Preloader in un filmato esterno al principale

    Ho un problemino: ho creato una presentazione basata su schermate con Flash MX 2004 pro. Vorrei che al lancio del filmato sul mio sito il controllo passasse temporaneamente al filmato preloader e che questo, verificato che il filmato principale è stato caricato completamente, gli tornasse il controllo. Per ottenerlo, ho scritto un'istruzione AS nella root della presentazione che verifica il totale dei byte caricati e se non sono tutti lancia il preloader. Il problema è che non so come far puntare le istruzioni getBytesLoaded e getBytesTotal, contenute nel preloader, alla root del filamto principale. Qualcuno può aiutarmi?
    "Il segno più grande di essere nati con grandi qualità, è di essere nati senza invidia".
    F.de la Rochefoucauld

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    non sò se ho capito bene ma forse devi fare un preload di file esterni??


  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    7
    No, io ho un filmato principale che contiene la presentazione. Quando viene lanciato dalla pagina HTML, deve passare il controllo al preloader, che è un altro filmato, finché tutti i bytes sono caricati. Il preloader quindi passa il controllo di nuovo al filmato principale. Si può fare?
    "Il segno più grande di essere nati con grandi qualità, è di essere nati senza invidia".
    F.de la Rochefoucauld

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    dal filmato principale tu carichi i filmati secondari come??

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    7
    In pratica, quando lancio la presentazione il codice AS verifica (getBytesLoaded - getBytesTotal) se tutti i bytes sono stati caricati. Se non è così, lancia sulla root il filmato del preloader (loadMovieNum). Io vorrei che il preloader, con le solite istruzioni, controllasse che la presentazione venga caricata e poi la lanciasse.
    "Il segno più grande di essere nati con grandi qualità, è di essere nati senza invidia".
    F.de la Rochefoucauld

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    scusa se te lo chiedo ma che conoscenze hai di actionscript?
    che versione usi??

    mi mostri il codiceche usi con loadMovieNum

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    7
    sono una neofita lo ammetto! la versione di AS che utilizzo è la 2.0
    "Il segno più grande di essere nati con grandi qualità, è di essere nati senza invidia".
    F.de la Rochefoucauld

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    7
    on(load) {
    if(_root.getBytesLoaded() < _root.getBytesTotal()){
    _root.stop();
    //load Movie Behavior
    loadMovieNum("preloader.swf",_root);
    }
    else
    if(_root.getBytesLoaded() == _root.getBytesTotal()){
    _root.play();
    }
    "Il segno più grande di essere nati con grandi qualità, è di essere nati senza invidia".
    F.de la Rochefoucauld

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    mm... è unpòdifficile venirne a capo cosi, anche perchè non si capisce bene cosa fai e come

    tu questo codice c'è l'hai su una clip che al load in teoria carica preloader.swf e preload.swf cos'è allora?? e a cosa serve,cosa dovrebbe fare??

    :master:

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    7
    Ti mando una "bozza" del codice contenuto nel filamto preload:

    on(load){
    bytes_loaded = Math.round(_root.getBytesLoaded());
    bytes_total = Math.round(_root.getBytesTotal());
    getPercent = bytes_loaded/bytes_total;
    if (bytes_loaded == bytes_total) {
    loadMovieNum("presentazione.swf",_root);
    }
    angolo= getPercent*100;
    //barra
    _root.circvel.gui_needle._rotation = angolo*3.6;
    }

    Il preloader è un filmato distinto da presentazione. Vorrei sapere come far puntare le istruzioni getBytesLoaded e getBytesTotal del preloader alla root della presentazione.
    "Il segno più grande di essere nati con grandi qualità, è di essere nati senza invidia".
    F.de la Rochefoucauld

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.