"Multimediale interattivo dentro una web page?" Sono sconcertata!"
Sì, lo sei, puoi avere shockwave col tuo HTML
e "buttarli al tappeto" con
impatto...
Dopo questa lezione sarai in grado di:
Shockwave è una tecnologia introdotta all'inizio del 1996 da Macromedia che elevò la forza del suo potente e ampiamente diffuso programma di sviluppo multimediale, Director, così che il contenuto interattivo multimediale potesse essere incluso dentro una web page. Per dare un assaggino a quello che i web based multimedia possono fare, visita la Macromedia's Gallery.
| media type: | shockwave | |
| cosa fa meglio: | media sincronizzati, animazioni, simulazioni, manipolazioni, comunicazioni con database, interfaccia realistiche, contenuti non-lineari | |
| elementi da considerare | giudizio | commenti |
|---|---|---|
| "difficoltà" o barriera per creazione media | bassa |
Per creare contenuto Shockwave hai bisogno di Macromedia Director e la capacità/esperienza per progettarlo e programmarlo. |
| "ampiezza" di audience che puo' vedere il media | ristretta |
Far girare una shockwave dentro una web page richiede extra software (ActiveX control per Internet Explorer/NetScape Plug-in), ma le stime mostrano che più del 50% degli utenti web ne sono già in possesso. La tecnologia è migliorata e quindi puo' aggiornare automaticamente i componenti quando necessario. |
| consumo di banda | basso |
Variabile e dipende dal tipo di interazione, media usato, e le abilità di programmazione del creatore del contenuto. Questo puo' ora essere fatto "fluire" e quindi consegnato in piccoli pezzi nel momento in cui l'utente vi comincia ad interagire. E' molto comprimibile in "peso", per essere sfruttabile in rete. L'audio di Shockwave e' buono e funziona senza hardware speciale. |
Quello che Director faceva bene, e che Shockwave ti permette di fare in una web page, e' quello di portare situazioni a contenuto "ricco", con testi, figure, animazioni, suoni, video, in qualunque tipo di visual design immaginabile. E' potente perchè puo' manipolare e sincronizzare questi media diversi, come comunicare con altri sistemi come database o altri software.
Lo scoglio per un bravo web page designer e' che per far girare bene Shockwave, si deve imparare bene Director, beh, non e' una cosa semplice e il programma non e' economico. Dato che molti shockwave design sono unici, spesso non possono essere poi riproposti come "clip art" ma ci sono alcune eccezioni che vedremo dopo.
Una delle limitazioni e' che Shockwave richiama funzionalita' di altri software per funzionare nel tuo web browser. Molti web browser e nuovi computer sono spediti gia' pronti a questo. La tecnologia e' migliorata tanto che se una persona accede ad un sito che lo richiede, puo' o cominciare a scaricare le parti necessarie o rimandare a rimandare al sito di Shockwave. Il processo vale una volta per tutte.
Questa lezione non vuole coprire tutti gli aspetti creativi di Shockwave, ma ti mostrera' come aggiungere un'applicazione gia' esistente al tuo web site. I file Shockwave finiscono sempre con ".dcr"
A causa del fatto con cui Shockwave e' implementato nei web browser, dovremo in realta' scrivere un HTML duplice che funzioni con entrambi; Internet Explorer usa un tag <object> mentre NetScape usa il tag <embed> (simile a quanto visto per i video, lezione 29b e audio, lezione 29c, ma con alcuni parametri diversi).
Il codice generale HTML e' tipo:
<object classid="clsid:166B1BCA-3F9C-11CF-8075-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=7,0,2,0" WIDTH="480" HEIGHT="300" NAME="sw" ID="swmovie"> <PARAM NAME="SRC" VALUE="sw_file.dcr"> <PARAM NAME="BGCOLOR" VALUE="#FFFFFF"> <embed src="sw_file.dcr" width=480 height=300 bgcolor=#FFFFFF pluginspage="http://www.macromedia.com/shockwave/download/"> </embed> </OBJECT>
Come puoi vedere, il tag <embed> per NetScape (mostrato in porpora) è contenuto nel tag di Internet Explorer <object> (mostrato in rosso). Ciò significa che NetScape ignorera' i tag <object> e che Internet Explorer ignorera' quelli <embed>. Piccola spiegazione di altre opzioni presenti nei tag:
| scopo opzione | OBJECT | EMBED |
|---|---|---|
| allocazione web codice installazione shockwave, reindirizza il browser qui per scaricare il software necessario se non presente | object
classid="....." codebase="http://...." |
pluginspage="http://..." |
| dimensioni in pixel | width=..., height=... | width=..., height=... |
| codice identificativo, può essere usato con browser scripting (JavaScript, VBScript) | NAME="..", ID="..." | NAME=".." (non richiesto) |
| allocazione relativa shockwave file | <PARAM NAME="SRC" VALUE="sw_file.dcr"> | src="sw_file.dcr" |
| colore sfondo durante caricamento, aiuta integrazione colori pagina | <PARAM NAME="BGCOLOR" VALUE="#FFFFFF"> | bgcolor=#FFFFFF |
Nota: Se non possiedi i documenti di lavoro dalla precedente lezione, scaricane una copia ora.
In questa lezione, aggiungeremo una applicazione shockwave che puo' leggere in qualsiasi numero delle immagini fotografiche dei vulcani, e che ha strumenti per permetterti di evidenziare l'altezza e la larghezza del vulcano e calcolarli come rapporto.
Se avessimo voluto, avremmo potuto aggiungere qualche altra funzione. Potremmo aver programmato anche un modo per salvare i dati elaborati facendo in modo che Shockwave mandassi i dati ad un form CGI. Avremmo potuto aggiungere un bottone per mandare una mail ad un istruttore, oppure un altro per salvare o stampare i risultati, oppure...
Ma abbiamo scelto la semplicità, dato che non e' un sito reale!
Il file di shockwave in se' non e' altro che 22k in size, e le immagini usate hanno link solo dove necessario. Questo lo fa caricare più velocemente e ti permette di aggiungere nuove immagini senza riprogrammarlo.
Prima di partire, visita una copia della pagina che costruirai. Ti permettera' di provare se l'applicazione shockwave e' funzionante.
Se sei pronto, possiamo mostrarti come settare questa pagina:
<html> <head> <title>Misurazione Forma Vulcano</title> <body bgcolor=#000000> <center> <!-- begin ---------= s h o c k w a v e =------------------- The OBJECT tag is used by Internet Explorer and the EMBED tag is used by NetScape Navigator. You can add/edit the volcano functionality by editing the values for: sw1 : names of all volcanoes sw2 : the file names of the volcano images ------------------> <!-- OBJECT tag used by Microsoft Internet Explorer -----------> <object classid="clsid:166B1BCA-3F9C-11CF-8075-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=7,0,2,0" WIDTH="480" HEIGHT="400" NAME="volcs" ID="hw"> <PARAM NAME="SRC" VALUE="../dswmedia/volc_hw.dcr"> <PARAM NAME="BGCOLOR" VALUE="#000000"> <PARAM NAME="sw1" VALUE="San Francisco Peaks AZ,Black Butte CA,Mauna Kea HI,Popacatepetl Mexico"> <PARAM NAME="sw2" VALUE="sfpeaks.jpg,black_butte.jpg,mauna_kea.jpg,popo.jpg"> <!-- EMBED tag used by NetScape Navigator ---------------------> <embed src="../dswmedia/volc_hw.dcr" width=480 height=400 bgcolor=#000000 pluginspage="http://www.macromedia.com/shockwave/download/" sw1="San Francisco Peaks AZ,Black Butte CA,Mauna Kea HI,Popacatepetl Mexico" sw2="sfpeaks.jpg,black_butte.jpg,mauna_kea.jpg,popo.jpg"> </embed> </OBJECT> <!-- end -----------= s h o c k w a v e =------------------- --> <form> <input type="button" value="chiudi strumento" onClick="self.close()"> </form> </center> </body> </html> </font></pre>
NOTA: La maggior parte del codice serve per includere l'applicazione Shockwave; l'altro elemento e' un form JavaScript sul fondo che crea un bottone per chiudere la finestra.
La altezza e l'larghezza del file shockwave e' di 480x400 pixel (non si puo' scalare, se le dimensioni nel codice HTML sono minori, ne tagliera' una parte). Il file e' allocato in dswmedia, un livello sopra rispetto al file HTML.
I valori del parametro sw1 elencano, in ordine, i titoli di ciascuna immagine caricata nel file Shockwave. Similmente i valori del parametro, sw2 elencano, in ordine, i nomi dei corrispondenti file grafici. Nota come questa informazione sia stata inclusa due volte, una per il tag di Internet Explorer, OBJECT, ed un'altra per quello di NetScape, EMBED.
NOTA: Se c'e' un problema di caricamento delle immagini, assicurati che tu abbia inserito le stringhe sw1 e sw2 in modo esatto (niente spazi dopo le virgole).
Una volta che la pagina sia funzionante, dobbiamo aggiungere un link che la apra nella sua finestra web, come abbiamo fatto nelle precedenti lezioni multimediali.
<a name="shape"><h3>Forme di Vulcani</h3></a>
La "forma" generale di un vulcano può aiutare nella loro classificazione attraverso una misura conosciuta come <b>aspect ratio</b>, o rapporto tra l'altezza e la larghezza. Dal momento che questo valore e' un rapporto, non e' importante l'unità di misura con cui viene espresso, è un numero puro.
Usa lo <a href="#shape" onClick="window.open('measure.html',
'pliniano', 'width=500,height=480,status,menubar')"
onMouseOver="window.status='strumento misura rapporto dimensioni';
return true">strumento Volcano Web</a> per misurare il rapporto tra le dimensioni di alcuni vulcani. (Richiede
<a href="http://www.macromedia.com/shockwave/">Shockwave</a>)
Esercitati con la pagina Shockwave che hai creato. Guarda se ti riesce di elaborare il modo con cui cambiare l'ordine con cui i vulcani sono visualizzati. Prova a trovare alcune altre immagini in cui siano presenti dei vulcani e vedi se riesci ad aggiungerle all'insieme che abbiamo usato in questa lezione.
Abbiamo anche creato due modelli di Shockwave che e' possibile usare anche senza conoscere per niente il funzionamento di questo programma. Questi sono parte di un gruppo di lavoro online che mostra come aggiungere funzionalià Shockwave e JavaScript alle tue pagine personali.
Questo non e' altro che un esempio di come questo programma trasformi un sito in una posto che e' molto più di una statica collezione di testo e di figure. Puoi trovare numerosi altri esempi di Shockwave da:
Accomodati, mentre noi cerchiamo di versarti una tazza di J A V A bollente!
Writing HTML:
Lezione 29d: Colpiscimi con una Shockwave!
©1994-1999 Maricopa Center for Learning and
Instruction (MCLI)
Maricopa
Community Colleges
The 'net connection at MCLI is Alan Levine
Comments to
mailto:alan.levine@domail.maricopa.edu?subject=Writing
HTML