Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    128

    Controllo su un filmato esterno

    Ciao a tutti,

    ho un filmato principale nel quale c'è un movieclip che si chiama "filmato sezioni" che all'inizio è solo un'area trasparente.
    Vorrei riuscire a fare un preload di un filmato esterno facendo un controllo sui bytes caricati per poi (a caricamento completato) caricare il filmato esterno al posto di "filmatosezione" con il comando loadMovie()

    Da questo sito ho scaricato uno script per il preload del quale ve ne riporto solo un pezzo perchè ho bisogno di modificarlo:

    homeBytesTotal = _root.getBytesTotal();

    In questo caso come vedete viene impostato un valore numerico a "homeBytesTotal" in base al valore dei bytes caricati del filmato principale.

    Vorrei fare la stessa cosa con un filmato esterno e cioè devo sostituire _root con....ditemelo voi...

    Penso che ci vorrebbe un comando che serve per identificare un filmato esterno tramite un parametro url o qualcosa di simile..boh, aspetto il vostro aiuto... :tongue:

    grazie

  2. #2
    Non devi sostituire _root.
    Ma non ho capito se hai solo un dubbio o se c'è realmente qualcosa che non funziona...

  3. #3
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Puoi usare:

    loadMovieNum ("nome_swf", 1);

    La _root di 1 si chiama:

    _level1.nome_istanza.azioniDaEseguire;
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  4. #4
    loadMovieNum serve per caricare filmati esterni su livelli, per cui il riferimento è _levelX.

    loadMovie serve per caricare filmati esterni dentro clip istanziati (e cioè quello che dice di voler fare jesuslives), per cui il riferimento è _root.

    In ogni caso qui spiega come si fà un preload per un filmato esterno: http://flash-mx.html.it/articoli/vie...?idarticolo=11

  5. #5
    Originariamente inviato da jesuslives (qui )
    mi sa che non avete capito la mia domanda...

    cercherò di semplificare di più:

    voglio fare il getBytesTotal() ad un filmato esterno (home.swf) come faccio?
    Infatti non capisco quale sia il problema.

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    128
    il problema è che non so come "richiamare" il filmato esterno per fargli il getBytesTotal() che mi serve per fare il preload del filmato.

    non si capisce ancora?

  7. #7
    Semplicemente metti il preload nello stesso filmato esterno, come spiegato nel tutorial del link che ti ho postato.
    Non c'è da "richiamare" il filmato esterno per fargli il getBytesTotal().

  8. #8
    Originariamente inviato da meyumi
    oppure potresti crearti una funzione per il preload di e appoggiarti a quella ogni volta che devi caricare un filmato esterno
    Era questo che intendevi fare, jesuslives?

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    128
    Era questo che intendevi fare, jesuslives?
    Boh, credo di sì anche se non avevo fatto le cose così complesse, cioè non avevo pensato a fare una funzione perchè ad ogni sezione del mio filmato dovevo cambiare delle variabili etc...insomma un casino.

    Comunque oggi sono riuscito a farlo facendo caricare, in un punto del filmato principale, il filmato esterno (home.swf) al posto dell'istanza movie clip "filmatosezione" con loadMovie() ma stoppando home.swf al 1° frame, poi nel filmato principale ho utilizzato le funzioni getBytesTotal() e getBytesLoaded() su "filmatosezione" per fare il preload e poi al caricamento completato ho fatto avviare "filmatosezione" (che ora contiene home.swf) al frame 2.

  10. #10
    Bene! La cosa importante è che tu abbia risolto.

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.