Visualizzazione dei risultati da 1 a 5 su 5

Discussione: preload in ritardo

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    225

    preload in ritardo

    ciao a tutti. il mio file index.swf contiene, nella scena 1 un preload.
    Quello che mi chiedo è perchè all'inizio parte la barra di caricamento del browser e solo quando questa ha caricato qualche tacca (10-12 secondi) parte per un istante il preload e poi a ruota il file.
    Il codice del preload è:

    onClipEvent(enterFrame){
    for(i=0;i<12;i++){
    var nome:String = "avanzamento"+i;
    var my_color:Color = new Color(this.nome);
    var myValue:String = my_color.getRGB().toString(16);
    if(myValue<>0){
    my_color.setRGB(0x000000);
    }
    else{
    my_color.setRGB(0xffffff);
    }
    }
    if (_root.getBytesLoaded() == _root.getBytesTotal()) {
    trace("CARICAMENTO ok...");
    _root.nextFrame();
    }


    perc = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100);
    this.maschera._xscale=perc;
    this.maschera._x=80;
    this.percentuale.text = perc + "%";
    }



    Thanks!

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    225
    onClipEvent(load) {
    _root.stop();
    this.maschera._xscale=2;
    this._visible = false;
    for(i=0;i<12;i++){
    if(i%2==0){
    var nome:String = "avanzamento"+i;
    var my_color:Color = new Color(this.nome);
    my_color.setRGB(0x000000);
    }
    else{
    var nome:String = "avanzamento"+i;
    var my_color:Color = new Color(this.nome);
    my_color.setRGB(0xFFFFFF);

    }
    }
    this._visible = true;
    }
    onClipEvent(enterFrame){
    for(i=0;i<12;i++){
    var nome:String = "avanzamento"+i;
    var my_color:Color = new Color(this.nome);
    var myValue:String = my_color.getRGB().toString(16);
    if(myValue<>0){
    my_color.setRGB(0x000000);
    }
    else{
    my_color.setRGB(0xffffff);
    }
    }
    if (_root.getBytesLoaded() == _root.getBytesTotal()) {
    trace("CARICAMENTO ok...");
    _root.nextFrame();
    }


    perc = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100);
    this.maschera._xscale=perc;
    this.maschera._x=80;
    this.percentuale.text = perc + "%";
    }



    questo è il codice completo associato all'unico mc sulla scena preload

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    225
    ?please

  5. #5
    bah sinceramente di lunedi mattina è difficile mettersi a sbariare con codice almeno io sono + stanco del sabato

    cmq prova questo e vedi se fa la stessa cosa

    metti sul primo frame
    codice:
    _root.createEmptyMovieClip("clip", 1);
    _root.clip.createTextField("testo", 1, 10, 10, 200, 20);
    clip.onEnterFrame = function(){
    	car = _root.getBytesLoaded();
    	tot = _root.getBytesTotal();
    	perc = Math.floor((car/tot)*100);
    		
    	format = new TextFormat();
    	format.color = 0x123466;
    	format.font = "Verdana";
    	
    	if(!isNaN(perc)) {
    		clip.testo.text = "Caricamento.."+perc+"%";
    		clip.testo.setTextFormat(format);
    	}
    	if(car >= tot && tot > perc && perc == 100){
    		delete this.onEnterFrame;
    		clip.testo.text = "";
    		_root.gotoAndPlay(2);		
    	}
    }
    ciao
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

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.