Archive for febbraio, 2008

Corso di fotografia – Lezione 1

// febbraio 26th, 2008 // No Comments » // Fotografia

Come saprete diletto nella mia passione per la fotografia. Potete vedere alcune mie foto nel diario fotografico cliccando sul banner qui a destra. Faccio parte del gruppo fotografico del mio paese, il  Gruppo Fotografico Il Torrione di Casalgrande (RE) e da un paio di anni mi sono adoperato per organizzare e promuovere un corso di fotografia di base che potesse dare ai partecipanti uno stimolo e le nozioni per capire il mondo della fotografia e migliorare il proprio approccio alle fasi di scatto

Anche quest’anno c’è stata una risposta di pubblico notevole e questo stimola non poco a fare bene, quindi per questa seconda edizione ho pensato di integrare le lezioni con slides esemplificative e  una piccola area di posa dove poter fare delle foto di prova a fine lezione.  Oltre ad alcune iniziali lezioni di teoria (corpo, obiettivi, tempi, diaframmi ecc.) il corso prevede una serie di lezioni in cui si cercherà di capire come comportarsi in condizioni reali come ad esempio al mare, sulla neve, in controluce, con soggetti in movimento, al buio ecc.

Le slides della prima lezione sui principi base della fotografia sono state pubblicata in una apposita area del sito del GF Torrione: guarda le slides.
Prossimamente pubblicherò le slides delle altre lezioni e spero possano essere di vostro interesse.

Attendo i vostri commenti in proposito.

on AIR Tour… Europa!

// febbraio 25th, 2008 // No Comments » // Eventi e seminari

onAIRTourDopo il successo dell’edizione americana on AIR Tour sbarca nel vecchio continente…
Per chi non lo conoscesse è un tour che nell’edizione 2007 ha coinvolto una serie di personaggi tra i più autorevoli sviluppatori e/o evangelizzatori del mondo per quel che riguarda AIR, Flex e Actionscript per le web applications, in un viaggio in Autobus attraverso l’America. Nomi del calibro di Mike Chambers, Daniel Dura, Kevin Lynch, Ted Patrick e tanti altri hanno parlato di tutto quello che riguarda le web applications e della loro realizzazione in Adobe AIR.
L’edizione 2008 vedrà l’abbandono dell’Autobus in favore del treno e le tappe sono già elencate sul sito ufficiale del on AIR Tour e come ultima c’è proprio la tappa italiana di Milano.

Penso sia proprio una occasione da non perdere!

Dynamic textField kerning in Flash8

// febbraio 7th, 2008 // 1 Comment » // Sviluppo e tips

UPDATE: Click here for the english version (by Bob Walton)

Stiamo lavorando alla nuova versione del sito web aziendale (tempo permettendo) e come è giusto ci si pone sempre degli obiettivo complessi, delle soluzioni nuove e complicate.
All’atto del progetto grafico in Photoshop alcuni campi di testo sono stati pensati con il font Adobe Garamond Pro con un corpo molto grande e un kerning di -50 che in Flash si traduce in -3.

Andando a realizzare il codice Flash si è verificato il seguente problema: create un textField sullo stage con font e kerning impostati a piacere e dategli come instance name my_text

Poi via actionscipt settate:

my_text.text = "Hello world!"

Come noterete non viene visualizzato il kerning settato nel pannello delle proprietà del textField (vedi prima riga della figura sottostante).

Dynamic textField kerning in Flash8

Leggendo la guida di Flash (F1) ci viene consigliato di incorporare il font in libreria e utilizzare TextFormat… ma assolutamente non ne vuole sapere di funzionare.
Una soluzione (ridicola) c’è ed è stata frutto di prove e, diciamolo, fortuna. Si tratta di creare un textField dinamico identico a quello che ci servirà nella nostra applicazione, in una zona non visibile dello stage (ad esempio a x:-2000 y:-2000) con qualcosa scritto dentro (ad esempio “Test”) e gli diamo con instance name tf_test. A questo punto scriviamo la seguente riga di codice:

var fmt:TextFormat = tf_test.getTextFormat();

Poi sullo stage mettiamo un textField con instance name my_text con le stesse proprietà di quello di test e scriviamo:

my_text.setTextFormat(fmt);

my_text.setNewTextFormat(fmt);

my_text.text = "Hello World!";

Il risultato è quello che vedete nella seconda riga della figura precedente.
Se scoprite altre soluzioni interessanti fatemi sapere.