Indice
Lingo (linguaggio di programmazione)
Lingo linguaggio di programmazione | |
---|---|
Autore | John H. Thompson |
Data di origine | 1988 |
Utilizzo | All'interno di Adobe Director |
Paradigmi | Programmazione a oggetti |
Tipizzazione | {{{tipizzazione}}} |
Implementazione di riferimento | |
Sistema operativo | Windows / Mac |
Sito web | Adobe Director |
Il nome Lingo è stato utilizzato da diversi linguaggi di programmazione non correlati ad Adobe Director (Macromedia Director).
Quello più conosciuto è un linguaggio di scripting sviluppato da John H. Thompson, utilizzato per applicazioni desktop, CD-ROMs e per applicazioni internet che utilizzano Adobe Shockwave.
Sintassi
[modifica | modifica wikitesto]Lingo fu creato con una sintassi che mima il linguaggio parlato, così da poter essere più facile per i principianti. È possibile scrivere un comando in questo modo:
if sprite 5 is visible then go to the frame
Va detto che nel "go to" il "to" è opzionale, inoltre a differenza di altri linguaggi di programmazione, il comando "go" fa riferimento ai frames nella linea temporale di Director e non al numero di una linea di codice.
Anche se è ancora possibile utilizzare questo tipo di sintassi, le ultime versioni di Director supportano la sintassi con il punto, così da essere un linguaggio di programmazione più simile agli standard utilizzati come per JavaScript o C++.
Con la nuova sintassi è possibile scrivere lo stesso codice in questo modo:
if sprite(5).visible then _movie.go(_movie.frame)
Questo formato utilizza elementi del Modello a oggetti del Documento, introdotto con la versione Director MX 2004. La stessa sintassi nelle versioni precedenti sarebbe stata:
if sprite(5).visible then go the frame
Utilizzo
[modifica | modifica wikitesto]Lingo è incorporato in Adobe Director. Lingo è un linguaggio di programmazione ad oggetti (OOP).
Ci sono 3 tipi di scripts in Lingo:
- behavior
- movie
- parent
Xtras
[modifica | modifica wikitesto]Gli Xtra sono dei plugin che è possibile utilizzare per aggiungere nuove funzionalità.
Funzionalità 3D
[modifica | modifica wikitesto]In Director 8.5, è stato incluso per la prima volta un engine 3D. In Director 11 è stato introdotto un nuovo Xtra per poter utilizzare l'engine fisico Ageia.
Note
[modifica | modifica wikitesto]La versione 12 è stata l'ultima rilasciata da Adobe, dopodiché la software house ha dichiarato la "fine vita" del prodotto.
Collegamenti esterni
[modifica | modifica wikitesto]- Adobe - Director Support Center : Lingo - Assistenza Adobe per Lingo.
- Amazon.com - 92 Libri che giuardano la programmazione di Lingo in Adobe Director.
- Animation Math in Lingo - Tutorial per principianti ed esperti.
- Dean's Director Tutorials - Tutorial che vanno dalle basi alla programmazione avanzata.
- Directorforum - Director User Group, su directorforum.com. URL consultato il 13 maggio 2020 (archiviato dall'url originale l'11 agosto 2019).
- Director @ Night - Blog incentrato su Shockwave e Director.
- Director Online - Articoli and forums su vari temi di Director.
- DirectorWeb Archiviato l'11 aprile 2011 in Internet Archive. - Uno dei più vecchi siti in cui trovare risorse utili. Ora solo come archivio.
- Lingoworkshop - Diversi demo con i sorgenti.
- MediaMacros - Centinaia di scripts gratuiti, giochi open source e un database di Xtras (Plugins).
- Direct-L - La più grande mailing list per Lingo
- Adobe - Adobe Director – End of Life
Controllo di autorità | LCCN (EN) sh95007348 · J9U (EN, HE) 987007558747305171 |
---|