Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975

    Stoppare swf appena caricato..

    Ho realizzato un sito formato da + swf che vengono caricati su + livelli, vorrei sapere, siccome li carico uno alla volta, posso stopparli una volta caricati per poi farli partire tutti insieme?

    es:

    loadMovieNum("home.swf",2);

    if(byte caricati == byteTotaly){
    _level2.stop();
    }

    loadMovieNum("menu.swf",3);

    if(byte caricati == byteTotaly){
    _level3.stop();
    }

    Poi alla fine una volta caricati tutti i file, faccio un :

    _level2.start;
    _level3.start;

    Posso Fare una cosa del genere?
    Ciao DeR

  2. #2
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Ti conviene mettere uno stop() sul primo keyframe (magari vuoto) dei filmati esterni e poi, una volta verificato il loro caricamento, dal livello principale azioni una _leveln.play()

  3. #3
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975
    Grazie 1000!
    Ciao DeR

  4. #4
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975
    Ho provato, ma non funziona!
    Ciao DeR

  5. #5
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975
    onClipEvent (load) {
    getURL("FSCommand:fullscreen", "true");
    getURL("FSCommand:allowscale", "false");
    _root.stop();
    testo = "Loading Website...";
    main = true;
    }
    onClipEvent (enterFrame) {
    if (main) {

    byteCaricati = _root.getBytesLoaded();
    byteTotali = _root.getBytesTotal();
    percentuale = parseInt((byteCaricati / byteTotali)*100);

    percentuale1 = percentuale+" %";
    barra._xscale = percentuale;

    if (byteCaricati == byteTotali) {
    loadMovieNum ("AUDIO/suono.swf", 1);
    loadMovieNum ("home.swf", 2);
    loadMovieNum ("menu.swf", 3);

    main = false;
    home = true;
    }

    }
    if (home) {
    byteCaricati = _level2.getBytesLoaded();
    byteTotali = _level2.getBytesTotal();
    percentuale = parseInt((byteCaricati / byteTotali)*100);

    if (byteCaricati != undefined) {
    percentuale1 = percentuale+" %";
    barra._xscale = percentuale;

    if(byteCaricati == byteTotali){
    home = false;
    menu = true;

    }
    }
    }
    if (menu) {
    byteCaricati = _level3.getBytesLoaded();
    byteTotali = _level3.getBytesTotal();
    percentuale = parseInt((byteCaricati / byteTotali)*100);

    if (byteCaricati != undefined) {
    percentuale1 = percentuale+" %";
    barra._xscale = percentuale;

    if(byteCaricati == byteTotali){
    menu = false;
    soundX = true;

    }
    }
    }
    if (soundX) {
    byteCaricati = _level1.getBytesLoaded();
    byteTotali = _level1.getBytesTotal();
    percentuale = parseInt((byteCaricati / byteTotali)*100);

    if (byteCaricati != undefined) {
    percentuale1 = percentuale+" %";
    barra._xscale = percentuale;

    if(byteCaricati == byteTotali){
    _root.audio = "on";
    _level3.musica.start(0, 999);

    _root.gotoAndPlay("main");
    }
    }
    }
    }

    #########################
    Questo e il mio preload, vorrei fare in modo ke il sito, parta solo quando tutti gli swf sono caricati, ho provato astoppare i livelli una volta caricati, per poi farli ripartire alla fine, ma non ci sono riuscito.
    Ciao DeR

  6. #6
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    A parte il prolisso codice che non ho tempo di verificare, io pensavo a una cosa del genere:
    Un movieclip:
    codice:
    onClipEvent (load) {
    	caricati = 0;
    	loadMovieNum("filmato1.swf", 1);
    	loadMovieNum("filmato2.swf", 2);
    }
    onClipEvent (enterFrame) {
    	if (caricati == 0 && _level1.getBytesLoaded() == _level1.getBytesTotal() && _level2.getBytesLoaded() == _level2.getBytesTotal()) {
    		_level1.play();
    		_level2.play();
    		caricati = 1;
    	}
    }

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.