Brand Solution website
// gennaio 17th, 2007 // Portfolio
Apriamo la categoria “Case Histories” con un progetto che ci ha dato molte soddisfazioni nella sua semplicità: www.brandsolution.it
Il progetto prevedeva lo studio della nuova brand identity di Brand Solution (leader nella distribuzione di prodotti di alta qualità per l’infanzia) e in particolare la realizzazione di un minisito B2B e B2C in grado di comunicare in modo semplice e immediato le informazioni riguardanti l’attività Aziendale e i marchi distribuiti.
Per lo sviluppo dell’area pubblica del sito si è scelta una soluzione interamente realizzata in Flash Professional 8 con un layout liquido in grado di adattare i contenuti grafici e testuali per risoluzioni a monitor superiori a 800×600. Sono stati scelti caratteri molto grandi per i testi e ottimizzata la leggibiltà di questi ultimi grazie alle avanzate opzioni antialias del Flash Player 8.
Prendiamo come pretesto il progetto Brand Solution per analizzare dal punto di vista tecnico alcune soluzioni Actionscript adottate per il front-end. Vediamo ad esempio come è stato gestito il layout liquido in Flash e il riposizionamento tramite Actionscript dei singoli elementi grafici e testuali che si rende necessario quando l’utente modifica le dimensioni della finestra del browser.
stageListener = new Object();
stageListener.onResize = function() {
adaptStage();
};
Stage.addListener(stageListener);
function adaptStage() {
bgMenu._x = 0;
bgMenu._width = Stage.width;
txtCompany.autoSize = "left";
txtCompany._x = 200;
txtCompany._width = Stage.width-txtCompany._x-30;
txtCompany._y = (Stage.height-230)/2;
}
Si nota che viene istanziato un Listener in grado di rilevare l’evento onResize dello Stage per poi chiamare la funzione adaptStage() che non fa altro che contenere al suo interno tutte le istruzioni che andranno a modificare le varie proprietà dei movieClip interessati dal resize. Nell’esempio è mostrato come viene adattata la banda orizzontale in testa alla pagina (bgMenu) e come viene ridimensionato il campo di testo txtCompany presente nella sezione “Company Profile”.
L’effetto elastico che si ottiene al rollOver sui singoli loghi in home page è invece stato realizzato utilizzando le classi mx.transitions in dotazione con il software inserite all’interno di un prototype che estenderà la classe movieClip. Vediamo come:
MovieClip.prototype.ZoomBrand = function(starting, ending) {
myTween1 = new Tween(this, "_xscale", mx.transitions.easing.Elastic.easeOut, starting, ending, 1, true);
myTween2 = new Tween(this, "_yscale", mx.transitions.easing.Elastic.easeOut, starting, ending, 1, true);
}
Come si nota sono stati parametrizzati i valori iniziale e finale della transizione (starting, ending) in modo da adattare al singolo caso e al singolo uso l’effetto desiderato. Abbiamo utilizzato in questo esempio le classi mx.transitions preventivamente importate nel nostro movie nel modo seguente:
import mx.transitions.*; import mx.transitions.easing.*;
Per quanto utili e ottimizzate queste classi ci sentiamo di consigliare un altra interessante e potente libreria di Tween che mette a disposizione una vasta gamma di classi molto più estesa del pacchetto nativo in Flash perché integra gli effetti di Flash8 e le equazioni di Robert Penner: stiamo parlando del kit Fuse. A voi provarlo e scoprirne le potenzialità.
Per concludere chiudiamo con le parole di Edoardo Tessari (sales manager di Brand Solution) che riassume il lavoro svolto dal team *webgriffe ed è motivo per noi di soddisfazione e stimolo per una continua ricerca di nuove soluzioni in grado di rivelarsi valore aggiunto per i nostri clienti:
“Nell’ambito della promozione della nostra attività e del nostro brand un plauso particolare lo dedichiamo al nostro business partner *webgriffe, una società costituita da figure giovani, dinamiche, reattive e motivate. Si sono interfacciati con la nostra struttura con un linguaggio facile ed efficacie che ci ha permesso di trasferire velocemente le linee guida nello sviluppo del nostro website. Elementi che hanno permesso di realizzare un prodotto di livello in grado di offrire un servizio bivalente; un website B2B e B2C che è stato apprezzato dalle società che rappresentiamo, nostri clienti e dal consumatore per la realizzazione e i per i suoi contenuti.“.

































































