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

    ancora preload immagini e effetto

    il lavoro a cui faccio riferimento
    www.4ward.it/test/ridimensionabile/index.html


    il codice che uso

    codice:
    preload = function (clip) {
    	car = clip.getBytesLoaded();
    	tot = clip.getBytesTotal();
    	perc = Math.round((car/tot)*100);
    	clip.createTextField("testo", 1, (this._width/2), (this._height/2), 200, 20);
    	clip.testo.wordWrap = true;
    	testoformat = new TextFormat();
    	testoformat.color = "0x123466";
    	testoformat.font = "Verdana";
    	clip.testo.setTextFormat(testoformat); 
    	
    	if(!isNaN(perc)) {
    		clip.testo.text = "Caricamento..."+perc+"%";
    		clip.testo.setTextFormat(testoformat);
    	}
    	if (car == tot && car > 1024) {
    		clearInterval(a);
    		clip.luminosita();
    		clip.testo.text = "";
    	}
    };
    Clikkando però sulle thumbs velocemente arriva ad un certo punto che si blocca l'animazione e anche ricaricando un'altra immagine si blocca sempre nello stesso punto.

    provare per capire il problema è la cosa migliore.

    Grazie a chi si interessa cmq
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182

    Re: ancora preload immagini e effetto



    ho avuto un problema simile ed ho risolto così
    codice:
    preload = function (clip, puls) {
    	puls.enabled = false;
    	car = clip.getBytesLoaded();
    	tot = clip.getBytesTotal();
    	perc = Math.round((car/tot)*100);
    	clip.createTextField("testo", 1, (this._width/2), (this._height/2), 200, 20);
    	clip.testo.wordWrap = true;
    	testoformat = new TextFormat();
    	testoformat.color = "0x123466";
    	testoformat.font = "Verdana";
    	clip.testo.setTextFormat(testoformat); 
    	
    	if(!isNaN(perc)) {
    		clip.testo.text = "Caricamento..."+perc+"%";
    		clip.testo.setTextFormat(testoformat);
    	}
    	if (car == tot && car > 1024) {
    		clearInterval(a);
    		clip.luminosita();
    		clip.testo.text = "";
    		puls.enabled = true;
    	}
    };
    ovviamente nel richiamo al posto di puls ci metti il nome del clip che stai cliccando

  3. #3
    si ma le mie thumbs le carico da xml

    così

    codice:
    photo_xml.onLoad = function() {
    	bjork_th.html = true;
    	bjork_th.htmlText = "<p align=\"center\"></p>";
    	Photos_Bjork(0);
    };
    _global.Photos_Bjork = function(carregar) { 
    	var photos = photo_xml.firstChild.childNodes;
    	var p_thumbs = photo_xml.firstChild.attributes.thumbs, p_photos = photo_xml.firstChild.attributes.bjorks;
    	var i = carregar;
    	for (var l = 0; l<linhas; l++) {
    		for (var c = 0; c<colunas && i<photos.length; c++, i++) {
    			var thumb = bjork_th.createEmptyMovieClip("thumb_"+i, i);
    			PhotoAlbum.thumbs.push(t);
    			thumb._x = c*a_th + 30;
    			thumb._y = l*a_th + 15;
    			thumb.createEmptyMovieClip("photos", 1);
    			thumb.photos.loadMovie(p_thumbs+"/"+photos[i].attributes.thumb);
    			thumb.dimensoes = photos[i].attributes;
    			thumb.onRelease = function() {
    				unloadMovieNum(1);
    				bjork_photo._parent.alvo.unloadMovie();
    				bjork_photo.dimensoes = this.dimensoes;
    				bjork_photo.onEnterFrame = function() {
    					this._width += (this.dimensoes.largura-this._width)/3;
    					this._height += (this.dimensoes.altura-this._height)/3;
    					bjork_th._x = this._x+(this._width/2);
    					bjork_th._y = this._y-(this._height/2);
    					if (Math.round(this._width) == Math.round(this.dimensoes.largura) && Math.round(this._height) == Math.round(this.dimensoes.altura)) {
    						this._width = this.dimensoes.largura;
    						this._height = this.dimensoes.altura;
    						delete this.onEnterFrame;
    						this._parent.createEmptyMovieClip("alvo", 1);
    						this._parent.alvo._x = bjork_photo._x-(this._width/2)+40;
    						this._parent.alvo._y = bjork_photo._y-(this._height/2)+30;
    						this._parent.alvo.loadMovie(p_photos+"/"+this.dimensoes.bjork_bw);
    						a = setInterval(preload, 50, _root.alvo);
    
    
    					}
    				
    				};
    			};
    		}
    	}
    };
    
    photo_xml.load("photos.xml");
    stop();
    Come disattivo il tutto ?
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    codice:
     a = setInterval(preload, 50, _root.alvo, this);
    dovrebbe bastare

  5. #5
    invece non basta
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da enigma_79
    invece non basta
    ok, allora al posto di this nel setInterval ci devi scrivere il nome completo "_root.bjork_th["thumb_"+i]"

  7. #7
    intendi così

    a = setInterval(preload, 50, _root.alvo, _root.bjork_th["thumb_"+i]);
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da enigma_79
    intendi così

    a = setInterval(preload, 50, _root.alvo, _root.bjork_th["thumb_"+i]);
    zi

  9. #9
    Originariamente inviato da and80
    zi
    allora la cosa non cambia affatto.
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da enigma_79
    allora la cosa non cambia affatto.
    ma 'sto pulsante proprio non te lo disabilita allora :master: stasera dò una controllata ad preload che mi son creato con l'effetto dissolvenza, aveva lo stesso problema ma l'ho risolto pressappoco come ti ho detto, forse ho omesso qualcosa

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.