Dos
Pubblicato in Navigation il 30 luglio 2007Tags: Flash, Interaction, Menù, Modularità, Navigation
Sto lavorando alla mia tesi di laurea, ormai i primissimi preparativi sono quasi finiti e siccome la tesi è sulle interfacce, e più in generale sull’interazione uomo macchina, mi è sembrata una buona idea inaugurare questo viaggio (che spero di finire per dicembre 2007) (tocco ferro) con un simulatore dell’interfaccia a me più cara, il buon vecchio dos. L’interfaccia a linea di comando, è lenta, ma ti dava la possibilità di esplorare davvero il tuo pc, ogni passaggio era pensato, sudato, e per questo prezioso.
Ma bando ai sentimentalismi,
passiamo alla spiegazione:
Andrea Pigliafreddo Dos è un simulatore del Dos, e in quanto tale non funziona bene quanto l’originale, ma in compenso è un menu di navigazione funzionante del sito. È il mio primo movie “ufficiale” in flash CS3, il nuovo actionscript 3 mi ha dato qualche noia, è molto diverso dal suo predecessore, ma con il tempo ci si abitua a tutto.
Il movie è composto da un unico textfield che si aggiorna in funzione degli eventi legati alla tastiera.
La ramificazione dei possibili comandi si è rivelata più complessa del previsto, il problema è uno solo: il Dos aveva la peculiarità di funzionare a moduli, quindi scrivendo per esempio “cd \dos\commenti” si poteva passare da qualunque directory in dos\commenti\ . Per gestire una stringa di comando del genere serve creare un algoritmo molto duttile, che sia in grado di capire il senso di quanto scritto. Non ho creato un sistema perfetto, ma sono arrivato a un compromesso tra quantità di codice e versatilità che mi soddisfa.
Ecco i comandi:
HELP Fornisce informazioni sul menù
CD Cambia la directory corrente. ES: Per passare da c:\ a c:\dos digitare ‘ cd dos ‘
DIR Mostra il contenuto della directory corrente. ES: Per conoscere i file e le sottodirectory in c:\ digitare ‘ dir ‘
DEL Cancella il contenuto della directory corrente. ES: Per eliminare i file e le sottodirectory in c:\digitare ‘ del ’
UNDELETE Ripristina tutti i file e directory cancellate. ES: Per ripristinare tutti i file e le sottodirectory digitare ‘ undelete ‘
OPENURL Apre la pagina correlata alla directory corrente. ES: Per aprire questa pagina in c:\dos\ digitare ‘ openurl ‘