Classi e Oggetti
Nello scripting orientato agli oggetti le informazioni vengono organizzate in gruppi detti classi.
È possibile creare più istanze di una classe, dette oggetti, da usare negli script. È possibile usare le classi predefinite di ActionScript o crearne di personalizzate.
Quando si crea una classe, si definiscono tutte le proprietà (caratteristiche) e tutti i metodi (comportamenti) di ciascun oggetto creato, proprio come si definiscono gli oggetti del mondo reale. Ad esempio, una persona è caratterizzata da proprietà come sesso, altezza e colore di capelli e metodi come parlare, camminare e lanciare. In questo esempio "persona" è una classe e ogni singolo individuo è un oggetto o un'istanza della classe.
In flash ogni classe di oggetti è definita da tre fondamentali caratteristiche:
· I metodi
· Le proprietà
· I comportamenti
Ogni oggetto ha un proprio nome e valore. Gli oggetti consentono di accedere e manipolare a un determinato tipo di informazioni.
È possibile usare gli oggetti predefiniti di Flash per accedere a determinati tipi di informazioni.
La maggior parte degli oggetti predefiniti dispone di metodi (funzioni assegnate a un oggetto) che è possibile chiamare affinché restituiscano un valore o eseguano un'azione.
Ad esempio, l'oggetto Date restituisce informazioni provenienti dall'orologio di sistema mentre l'oggetto Sound consente il controllo degli elementi audio del filmato. Alcuni oggetti predefiniti dispongono di proprietà con valori leggibili.
Un altro esempio, l'oggetto Key, dispone di valori costanti corrispondenti ai tasti della tastiera.
Ogni oggetto dispone di caratteristiche e funzionalità proprie utilizzabili nel filmato.
Di seguito sono elencati gli oggetti principali predefiniti di Flash:
Accessibility
Array
Boolean
Button
Capabilities
Color
Date
Function
Key
LoadVars
Math
Mouse
MovieClip
Number
Object
Stage
System
Selection
Sound
String
TextField
TextFormat
XML
XMLSocket
Alcuni di questi oggetti sono nuovi, e presenti solo in Flash MX (e quindi visualizzabili con il Plug-in di flash 6).
Gli altri erano già presenti nell'Actionscript di Flash 5
Torna su
Menu Actionscript
Lezione precedente: Gli Array
Lezione successiva: I Cicli