Pagina 1 di 6 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 55
  1. #1

    ridimensionamento e effetto

    Ho un file costituito in questo modo

    carico da un xml delle thumbs e al clik relative immagini con dimensioni gestite da xml.

    Per capire meglio ecco il file

    www.4ward.it/test/ridimensionabile/index.html
    Allora

    frame1
    [code]
    _global.a_th = 80;
    _global.colunas = 1;
    _global.linhas = 4;
    var PhotoAlbum = {thumbs:[]};
    photo_xml = new XML();
    photo_xml.ignoreWhite = true;
    [code]

    Primo problema mettendo per es colonne2 visualizza solo due dei 4 thums mentre lasciando una sola colonna e aumentando le righe funge.

    frame2
    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._y = l*a_th;
    			thumb.createEmptyMovieClip("photos", 1);
    			thumb.photos.loadMovie(p_thumbs+"/"+photos[i].attributes.thumb);
    			thumb.dimensoes = photos[i].attributes;
    			thumb.onRelease = function() {
    				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)+5;
    					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 = this._x-(this._width/2);
    						this._parent.alvo._y = this._y-(this._height/2);
    						this._parent.alvo.loadMovie(p_photos+"/"+this.dimensoes.bjork_bw);
    					}
    				};
    			};
    		}
    	}
    };
    photo_xml.load("photos.xml");
    bjork_photo.luminosita();
    stop();
    chiaramente sullo stage ho 2 mc con relativo nome istanza


    clip per le thumbs "bjork_th"
    clip per le foto "bjork_photo"

    Apparte il problema del posizionamento delle thumbs che non riesco a gestire non capisco perchè, il problema sta nel fatto che nella transizione oltre a fare il ridimensionamento vorrei che la foto apparisse con transizione.

    Allora ho questa prototype per effetto luminosità

    codice:
    MovieClip.prototype.luminosita = function(){
    	this.c = new Color(bjork_photo)
    	this.o = {rb:100,gb:100,bb:100}
    	this.up = true
    	this.onEnterFrame = function(){
    		if(this.clip._alpha < 100){
    			this.clip._alpha += 10
    		}
    		if(this.up == false){
    			this.o.rb -= 10
    			this.o.bb -= 10
    			this.o.gb -= 10
    		} else {
    			if(this.o.rb < 255){
    				this.o.rb *= 1.5
    				this.o.bb *= 3
    				this.o.gb *= 1.5
    			} else {
    				this.o = {rb:255,gb:255,bb:255}
    				this.up = false;
    			}
    		}
    		if(this.o.rb < 0){
    			this.o = {rb:0,gb:0,bb:0}
    			delete this.onEnterFrame;
    		}
    		this.c.setTransform(this.o)
    	}
    }
    sul clip dove appaiono le foto
    codice:
    onClipEvent (enterFrame) {
    this.luminosita();
    }
    In questo modo come potete vedere dall'esempiuo lo fa solo sulla prima transizione l'effetto e non sempre
    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
    allora sono arrivato a questo punto
    www.4ward.it/test/ridimensionabile/index.html
    mantenendo però i 2 problemi principali le thumbs che non riesco a incolonnare e
    l'effetto di transizione

    da applicare all'immagine che carico così

    this._parent.alvo.loadMovie(p_photos+"/"+this.dimensoes.bjork_bw);


    nessuna idea???
    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

  3. #3
    uppete



    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
    Originariamente inviato da enigma_79
    uppete



    uppete



    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

  5. #5
    nessuno :master:


    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



    nessuno mi sa aiutare o dare un indizio

    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

  7. #7
    ho risolto i problemi del posizionamento delle thumbs, mi rimane solo come applicare qlla prototype in quell'as.

    Come applicarla?
    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
    c'avessi un po' di più per capire tutto lo script t'avrei già risposto, mi viene solo un dubbio, se tu la prototype la affidi ad un enterFrame, non avrai sempre lo status iniziale della transizione?

  9. #9
    www.4ward.it/test/ridimensionabile/index.html

    qui vedi l'esempio poi ho la prototype che è solo da applicare, quando succede questo

    codice:
    thumb.onRelease = function() {
    				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)+5;
    					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 = this._x-(this._width/2);
    						this._parent.alvo._y = this._y-(this._height/2);
    						this._parent.alvo.loadMovie(p_photos+"/"+this.dimensoes.bjork_bw);
    }
    vedi la parte in rosso fa un loadMovie in quel mc.

    ora devo fare in modo che quel mc esegua la proto
    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
    dovresti attendere che la foto sia caricata e poi dare al clip il comando una sola volta, quindi a fine ridimensionamento dovresti richiamare il prototype sul clip "alvo" o quello che è ma sempre comunque una sola volta, visto che nella prototype c'è un enterFrame che simula la trasformazione

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.