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

    una cornice che si adatta alla foto che contiene

    Mi sapete dare dei suggerimenti per costruire uno script che permetta ad una cornice di adattarsi alla grandezza delle foto in essa contenute (possibilmente con un effetto elastico nella transizione tra una foto e l'altra)?
    E' un pò complesso da spiegare a parole...
    potete vederne un esempio QUI

    Grazie 1000.

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    (il punto da cui partire)

    Associa ad un movieclip rettangolare questo script, esporta e prova a cliccare:

    codice:
    onClipEvent(load){
    	this.endw = this._width;
    	this.endh = this._height;
    }
    onClipEvent(enterFrame){
    	this._width += (this.endw - this._width) / 5;
    	this._height +=(this.endh - this._height)/ 5;
    }
    onClipEvent(mouseDown){
    	this.endw += 100;
    	this.endh += 50;
    }

  3. #3
    Ok, intanto grazie...
    partendo dal tuo script, modificandolo leggermente (tra l'altro ho messo tutto sul primo frame, perchè preferisco programmare così, per avere tutto visibile...)

    codice:
    cornice.endw = foto._width;
    cornice.endh = foto._height;
    cornice.onEnterFrame = function() {
    	this._width += (this.endw-this._width)/5;
    	this._height += (this.endh-this._height)/5;
    };
    cornice.onRelease = function() {
    	this.endw += 100;
    	this.endh += 50;
    };
    Adesso dovrei sistemare l'evento onRelease...
    dovrei cambiare la foto e far scalare la cornice di conseguenza.
    come mi consigli di procedere...mando ad un altro frame?
    Oppure è meglio inserire dinamicamente le foto nella cornice con attach Movie?
    Oppure...?

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Dipende dalle foto: vuoi caricarle dall'esterno o da dentro il filmato?

  5. #5
    Giusto...
    in effetti non avevo precisato questo...
    diciamo che, per iniziare, lo farei da foto già presenti in libreria...poi, al limite, lo adatto successivamente per le foto caricate dinamicamente.
    Potrei mandare il filmato avanti di un frame

    Se nell'evento on release mando ad esempio al frame 2 in cui ho un mc foto2 che contiene la mia seconda foto la cornice mi si rimpicciolisce sino a sparire.

    Chiaramente c'è qualcosa che mi sfugge; sul secondo frame ho ripetuto lo script, riferendolo alla nuova istanza delle foto:

    codice:
    stop();
    cornice.endw = foto2._width+30;
    cornice.endh = foto2._height+30;
    cornice.onEnterFrame = function() {
    	this._width += (this.endw-this._width)/5;
    	this._height += (this.endh-this._height)/5;
    };

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.