Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Strano comportamento preloaded

    Ciao, ho sempre usato un file loader.swf che mi precarica il sito, tutto è sempre stato ok, da qualche versione del flash player fa ad adesso, online non funziona più.. non mi fa più vedere l'animazione di caricamento, anche se il file lo carica lo stesso..

    Secondo voi da cosa può dipendere?

    Qui il codice, che tra l'altro in locale, testandolo da flash direttamente continua a funzionare, online no..


    codice:
    //IMPOSTAZIONI FILMATO
    fscommand(allowscale, false);
    
    //IMPOSTAZIONI PERCORSO E FILE
    //percorso = "e107_themes/beatit/images/flash/";//remoto
    //_global.file = _root.file;
    
    percorso = ""; //locale
    _global.file = "headerhome"
    
    filedacaricare.text = _global.file;
    
    //CARICO L'XML CON I DATI CHE MI SERVONO
    xmlfile = percorso + "settings.xml";
    this.stop();
    datiXML = new XML();
    datiXML.ignoreWhite = true;
    datiXML.path = this;
    datiXML.onLoad = function(ok) {
    	if (ok) {
    		//home & formazioni & ricerca & comune
    		_global.beatit_btn = this.firstChild.childNodes[0].childNodes[0].attributes.beatit_btn;
    		_global.zumba_btn = this.firstChild.childNodes[0].childNodes[0].attributes.zumba_btn;
    		_global.efit_btn = this.firstChild.childNodes[0].childNodes[0].attributes.efit_btn;
    		_global.shopping_btn = this.firstChild.childNodes[0].childNodes[0].attributes.shopping_btn;
    		//beatit
    		_global.bin_btn = this.firstChild.childNodes[0].childNodes[1].attributes.bin_btn;
    		_global.bhn_btn = this.firstChild.childNodes[0].childNodes[1].attributes.bhn_btn;
    		_global.formazioni_btn = this.firstChild.childNodes[0].childNodes[1].attributes.formazioni_btn;
    		_global.iscriviti_btn = this.firstChild.childNodes[0].childNodes[1].attributes.iscriviti_btn;
    		//zumba
    		_global.zin_btn = this.firstChild.childNodes[0].childNodes[2].attributes.zin_btn;
    		_global.zhn_btn = this.firstChild.childNodes[0].childNodes[2].attributes.zhn_btn;
    		_global.formazioni_btn = this.firstChild.childNodes[0].childNodes[2].attributes.formazioni_btn;
    		_global.iscriviti_btn = this.firstChild.childNodes[0].childNodes[2].attributes.iscriviti_btn;
    		//efit
    		_global.kick_btn = this.firstChild.childNodes[0].childNodes[3].attributes.kick_btn;
    		_global.body_btn = this.firstChild.childNodes[0].childNodes[3].attributes.body_btn;
    		_global.pilates_btn = this.firstChild.childNodes[0].childNodes[3].attributes.pilates_btn;
    		_global.self_btn = this.firstChild.childNodes[0].childNodes[3].attributes.self_btn;
    		_global.dance_btn = this.firstChild.childNodes[0].childNodes[3].attributes.dance_btn;
    		_global.fitness_btn = this.firstChild.childNodes[0].childNodes[3].attributes.fitness_btn;
    		_global.gestant_btn = this.firstChild.childNodes[0].childNodes[3].attributes.gestant_btn;
    		//shopping
    		_global.att_btn = this.firstChild.childNodes[0].childNodes[4].attributes.att_btn;
    		_global.abb_btn = this.firstChild.childNodes[0].childNodes[4].attributes.abb_btn;
    		_global.for_btn = this.firstChild.childNodes[0].childNodes[4].attributes.for_btn;
    		_global.acc_btn = this.firstChild.childNodes[0].childNodes[4].attributes.acc_btn;
    		
    		//CARICO IL CONTENUTO
    		var mcListener:Object = new Object();
    		//
    		mcListener.onLoadStart = function(target_mc:MovieClip) {
    			target_mc._alpha = 0;
    			loadingBar.gotoAndPlay(2);
    			trace("Attivato Evento Start, il contenuto sta caricando");
    		};
    		//
    		mcListener.onLoadProgress = function(target_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
    			var percentual:Number = Math.floor((bytesLoaded / bytesTotal) * 100);
    			trace("Caricati " + bytesLoaded + " bytes di " + bytesTotal + " totali");
    			trace("Caricato " + percentual + "%");
    		};
    		//
    		mcListener.onLoadComplete = function(target_mc:MovieClip) {
    			target_mc._alpha = 100;
    			loadingBar.gotoAndStop(1);
    			trace("Attivato Evento Complete, il contenuto ha terminato il caricamento");
    		};
    		//
    		mcListener.onLoadInit = function(target_mc:MovieClip) {
    			contenuto.gotoAndPlay(2);
    		};
    		//
    		mcListener.onLoadError = function(target_mc:MovieClip, errorCode:String) {
    			// il secondo parametro può assumere due valori, "URLNotFound" o "LoadNeverCompleted".
    			// grazie a questi due valori valutiamo l'errore con un if/else e tracciamo una conseguenza
    			if (errorCode == "URLNotFound") {
    				testo.text = "Errore, il contenuto non è stato trovato, file sconosciuto";
    				trace("Errore, il contenuto non è stato trovato, file sconosciuto");
    			} else if (errorCode == "LoadNeverCompleted") {
    				testo.text = "Errore, caricamento interrotto, probabile sovraccarico del server, riprovare più tardi";
    				trace("Errore, caricamento interrotto, probabile sovraccarico del server, riprovare più tardi");
    			} else {
    				testo.text = "Errore generico, il server non ha risposto in tempo, oppure il contenuto risulta danneggiato o non è compatibile";
    				trace("Errore generico, il server non ha risposto in tempo, oppure il contenuto risulta danneggiato o non è compatibile");
    			}
    		};
    		//
    		var mcLoader:MovieClipLoader = new MovieClipLoader();
    		mcLoader.addListener(mcListener);
    		mcLoader.loadClip(percorso + _global.file + ".swf",contenuto);
    	} else {
    		testo.text = "Dati al momento non disponibili, riprovare più tardi, grazie.";
    	}
    };
    datiXML.load(xmlfile);
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    On line come lo testi? Con quale browser? Il codice della pagina html qual'é? Il codice che hai postato cosa c'entra con il filmato di preload di cui parli?

  3. #3
    Ciao, dunque:

    On line come lo testi?
    --Caricando la pagina a questo indirizzo SITO

    Con quale browser?
    --IE7, Firefox 3.x, Opera, Safari, Chrome

    Il codice della pagina html qual'é?
    codice:
    <div id='headerhome'><object type='application/x-shockwave-flash' data='e107_themes/beatit/images/flash/loader.swf' width='960px' height='453px'><param name='movie' value='e107_themes/beatit/images/flash/loader.swf' /><param name=FlashVars value='file=headerhome'><param name='quality' value='high' /><param name='wmode' value='transparent' /></object></div>
    Questo per il filmato flash, per tutta la pagina ti conviene guardare dal link, in quanto è un po lungo da postare.

    Il codice che hai postato cosa c'entra con il filmato di preload di cui parli?
    --E' il codice che c'è nel primo fotogramma del filmato chiamato loader.swf che poi mi carica il contenuto


    La cosa appunto strana è che fino ad un po di tempo fa andava regolarmente, poi ad un certo punto ha smesso di funzionare..

    Mentre se lo provo in locale da flash con Ctrl + Invio 2 volte precarica regolarmente..
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Ehm, nella pagina che hai linkato non vedo contenuti flash, ma solo un sito con contenuti che non vanno bene per questo forum, devo modificare.

  5. #5
    Ma come non vedi contenuti in flash? l'header è totalmente in flash, tutti gli header di quel sito sono in flash

    http://www.beatit.it

    Come può essere che non lo vedi?
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  6. #6
    In alternativa se proprio quel sito non riesci a visualizzarlo (strano) questo http://www.imcreset.com usa lo stesso identico metodo ed anche lui prima funzionava ed ora non più..
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    prima avevi postato lo stesso sito con l'estensione .com ed è uscita un sito XXX

    Ora sto guardando quello giusto.

  8. #8
    Oppsss... scusami tanto per la svista...
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    A occhio non c'è nulla che non vada nel codice che hai postato, apparte che su "onLoadProgress" non ci sono azioni che fanno il preload del filmato esterno. Se attualmente usi il preload dentro al filmato esterno dovresti "trasferirlo" nel filmato principale per gestirle dentro all'onLoadProgress.

  10. #10
    Ciao, in realtà il codice del preloader lavora su un mc all'interno del file loader.swf il quale ha una sua timeline, dove sul primo fotogramma non c'è nulla e dal secondo in poi crea un' efetto in loop, infatti la riga "loadingBar.gotoAndStop(1);" indica al clip di tornare nel fotogramma vuoto.

    Non capisco proprio...
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

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.