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

    preloader x caricare level1, 2,3 ecc

    ciao a tutti
    è possibile che utilizzi un unico clip (animazione x preload livelli con la solita barra + percentuale)x caricare il livello 2 o 3?...mi spiego meglio:

    ho un filmato e carico alcuni filmati aggiuntivi con MVC vuoto..altri in livelli diversi..(2,3).
    Per evitare di mettere il preload iniziale (visivamente identico x tutti) ad ogni swf esterno (l'animazone è unica..quindi caricherei ogni swf esterno di mb in +) ho pensato di farne uno e richiamarlo ad ogni caricamento possibile.

    ho provato a caricare in MVC vuoto (come preload) il file swf loader.swf MVCvuoto.loadMovie("loader.swf"),sperando che,includendosi nell'swf,mi facesse da caricamento filmato e invece nisba

    qualcuno mi sa aiutare?
    grazie

  2. #2
    non è così semplice...

    codice:
    loadMovieNum("secondo.swf", 1);
    this.attachMovie("preload", "pre1", 999);
    this.onEnterFrame = function() {
    	var l = _level1.getBytesLoaded();
    	var t = _level1.getBytesTotal();
    	var perc = l / t * 100;
    	this.pre1.setValue(perc);
    	if (l == t && l > 1024) {
    		_level1.play();
    		this.onEnterFrame = undefined;
    		removeMovieClip("pre1");
    	}
    };
    stop();
    dove nel mio caso pre1.setValue è un metodo di preload che è un componente, ma tu puoi benissimo usare

    this.pre1.barra._xscale=perc;

    ciao
    "La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)

  3. #3
    mi spiego meglio

    ho filmato.swf che al primo fotogramma ha un MVC vuoto che ha funzione:

    MVC vuoto.loadMovie("loader.swf") (che abbiamo visto che nn funge)

    loader.swf si sviluppa nello stage (nn all'interno di una clip):

    play ();
    car = this.getBytesLoaded();
    tot = this.getBytesTotal();
    larghezza = 77;
    perc = parseInt((car*100)/tot);
    progres = perc+"%";
    setProperty ("barra", _xscale, (perc*larghezza)/100);
    setProperty ("barra", _x, 78.2);
    if (car == tot) {
    gotoAndPlay ("vai");
    }


    il codice che mi hai scritto devo inserirlo in loader.swf o in filmato.swf e se si nello stage o in MVC (in filamto.swf)?

    domande:
    loadMovieNum("secondo.swf", 1); (sta x il mio loader.swf?)
    this.attachMovie("preload" è il nome di una clip? , "pre1" , 999);
    this.onEnterFrame = function() {
    var l = _level1.getBytesLoaded();
    var t = _level1.getBytesTotal();
    var perc = l / t * 100;
    this.pre1.setValue(perc);
    if (l == t && l > 1024) {
    _level1.play();
    this.onEnterFrame = undefined;
    removeMovieClip("pre1");
    }
    };
    stop();

    ti ringrazio

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.