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

    il filmato deve partire solo se ha caricato un swf esterno

    ciao a tutti
    vorrei far partire il mio filmato solo se ha caricato un swf esterno su livello 3.
    come si fà?
    il mio loading nel filmato principale è costituito da un semplice movie con questa azione alla fine:
    if (_root.getBytesLoaded() == _root.getBytesTotal()) {
    _root.gotoAndPlay(2);
    }
    coem posso farlo partire solo se ha caricato il filmato swf esterno a livello 3?
    grazie a tutti

  2. #2

    Re: il filmato deve partire solo se ha caricato un swf esterno

    codice:
    if (_root.getBytesLoaded() == _root.getBytesTotal() && _level3.getBytesLoaded > 1024 && _level3.getBytesLoaded == _level3.getBytesTotal) {
    	_root.gotoAndPlay(2);
    }
    ovviamente prima del controllo ci dovrà essere l'azione
    loadMovieNum("filmato.swf",3);

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    708
    nel primo frame aggiungi un mc vuoto e associ:

    onClipEvent (load) {
    // ferma la riproduzione del filmato principale
    _root.stop();
    // setta la variabile "main" come true
    main = true;
    }
    // ogni volta che il movieclip viene riprodotto
    onClipEvent (enterFrame) {
    // se "main" è vera (e lo è)
    if (main) {
    // assegna a "car" e "tot" il valore dei bytes
    // caricati e totali del filmato principale
    car = _root.getBytesLoaded();
    tot = _root.getBytesTotal();
    // se il filmato principale è caricato
    if (car == tot) {
    // carica sul livello 1 suono.swf (con l'attachSound)
    loadMovieNum ("suono.swf", 3);
    main = false; // setta "main" come false
    suono = true; // setta "suono" come true
    }
    }
    if (suono) {
    // se "suono" è su true (filmato principale caricato)
    // calcola i valori di "car" e "tot" riferiti al livello 1
    car = _level3.getBytesLoaded();
    tot = _level3.getBytesTotal();
    // se "car" è definito
    if(car != undefined){
    // se il valore di "car" è diverso da quello di "tot"
    if(car == tot){
    // fai partire il suono presente nel livello 3
    _level3.musica.start(0,99);
    // riprendi l'esecuzione del filmato principale
    _root.play();
    }
    }
    }
    }

  4. #4
    yass non ho capito bene scusami..
    ti spiego meglio
    nel primo frame del mio filmato ho un movie clip con azione nel frame stop.
    questo movie mi gira all'infinito fin quando non ha caricato tutto il sito.nell'ultimo frame di questo movie cè quell'azione che ho scritto sopra.
    come faccio a dargli quel controllo?
    t prego è urgentissimo

  5. #5
    devi sostituire il codice che ti ho postato con il tuo.
    Quindi al movieClip, all'evento onLoad, associ il loadMoiveNum del filmato esterno:

    codice:
    onClipEvent(load){
         loadMovieNum("filmato.swf",3);
    }
    quindi quando controlli se il tuo filmato è stato caricato, controlli anche se è stato caricato il filmato sul livello 3.

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

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.