Ora non ci resta che creare il file Javascript. Il codice Javascript mi è stato concesso gentilmente da Rolu persona che per primo lo ha realizzato, lo riporto nella sua integrità.
Quello che dobbiamo fare è semplicemente copiare il testo, e incollarlo in un file generato con un editor di testo (Notepad funziona benissimo), salvare il file con nome "clock.js" e inserirlo nella cartella "Demo".
// Atmo clock script, v.1.0
//
// Rolu, CR 2001-May-14, LU 2001-May-14
//
// Uncomment any of these to rotate
// the clock around it's Y axis.
// If you need other rotations, you get the idea :-)
this.yrot=Rotation('Y', 0.000000001); // 0 degrees
//this.yrot=Rotation('Y', Math.PI/2); // 90 degrees
//this.yrot=Rotation('Y', Math.PI); // 180 degrees
//this.yrot=Rotation('Y', Math.PI*1.5); // 270 degrees
this.hours=SubWorld("hours.aer").add();
this.minutes=SubWorld("minutes.aer").add();
this.seconds=SubWorld("seconds.aer").add();
this.hours.position=this.position;
this.minutes.position=this.position;
this.seconds.position=this.position;
this.timestep=function(now, del)
{
var mydate=new Date(), h, m, s;
s=mydate.getSeconds();
m=mydate.getMinutes()+(s/60);
h=mydate.getHours()+(m/60);
this.hours.orientation=Rotation(this.yrot,
'Z', Math.PI*(h/-6));
this.minutes.orientation=Rotation(this.yrot,
'Z', Math.PI*(m/-30));
this.seconds.orientation=Rotation(this.yrot,
'Z', Math.PI*(s/-30));
}
addAnimator(this);
Spieghiamo il funzionamento del codice Javascript in modo da avere una panoramica su alcune funzioni principali. Se volete sapere come inserire l'orologio sulla parete e ritornare successivamente sul codice, passate oltre.
La prima parte del codice spiega con esempi come modificare la rotazione degli oggetti. La seconda parte si occupa di caricare le lancette (Sub Worlds) che sono contenute in file esterni, la sintassi è molto semplice:
La terza parte indica la posizione che devono assumere gli oggetti una volta che sono stati caricati.
La quarta parte è la più interessante ed è quella che si occupa di muovere le lancette.
Esistono molte funzioni che possono essere integrate in un mondo 3D, il processo è comunque sempre lo stesso.
Occorre generare un file che contiene le istruzioni Javascript e collegarlo ad un oggetto presente nel progetto che si occupa di caricare il codice. Il link si inserisce nella casella JavascriptURL nella finestra Object Inspector dell'oggetto selezionato e il file Javascript deve essere contenuto nella stessa cartella in cui è salvato il progetto.
Provate ad inserire il codice seguente:
chat.print("Benvenuti al 1° tutorial di Adobe Atmosphere su html.it)
il risultato è scontato ma vale la pena di provare.
Creare Testo 3D con Photoshop CS5Creare una scritta sfruttando gli effetti tridimensionali... |
Photoshop CS6: le novità più interessantiUn'interfaccia rinnovata, semplificazione di comandi ripetuti,... |
Digital painting con PhotoshopCreare illustrazioni digitali sfruttando la capacità del software di... |
Forme e texture con Photoshop, creare una carta da gioco infuocataSfruttare forme vettoriali e texturing per ottenere un'illustrazione... |
Attenuare rughe d'espressione e imperfezioni della pelle con PhotoshopLe tecniche per attenuare rughe d'espressione e imperfezioni della... |
3D Studio Max - Guida alla modellazioneDall'interfaccia alla creazione e modellazione di oggetti... |
Guida Photoshop CS5Modifica e ottimizzazione dell'immagine, strumenti di disegno e... |
Guida Paint Shop ProPaint Shop Pro è un celebre programma di fotoritocco,... |
Ogni settimana, direttamente nella tua e-mail: guide, articoli, tutorial e FAQ su Web Design e grafica per il Web.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |