Creazione di contenuto interattivo con ActionScript > Creazione di un campo di testo scorrevole
Creazione di un campo di testo scorrevole
È possibile usare le proprietà scroll e maxscroll per creare un campo di testo scorrevole. Per scorrere il testo, fare clic sui pulsanti nel filmato.
Nel pannello Opzioni testo è possibile assegnare una variabile a qualsiasi campo di testo impostato su Testo di input o Testo dinamico. Il campo di testo funziona come una finestra che visualizza il valore della variabile.
Ogni variabile associata a un campo di testo comprende le proprietà scroll e maxscroll . È possibile usare queste proprietà per scorrere il testo in un campo di testo. La proprietà scroll restituisce il numero della riga visibile superiore in un campo di testo. È possibile sia impostare che recuperare il valore di questa proprietà. La proprietà maxscroll restituisce il numero della riga visibile superiore in un campo di testo quando l'ultima riga di testo è visibile. Questa proprietà può essere letta, ma non impostata.
Ad esempio, se un campo di testo è lungo quattro righe e in esso è contenuta la variabile speech , che occupa nove righe, è possibile visualizzare solo una parte di questa variabile alla volta (identificata dalla casella a linee continue):
È possibile accedere a queste proprietà usando la sintassi del punto, come nell'esempio seguente:
textFieldVariable.scroll
myMovieClip.textFieldVariable.scroll
textFieldVariable.maxscroll
myMovieClip.textFieldVariable.maxscroll
Per creare un campo di testo scorrevole:
1 |
Trascinare un campo di testo sullo stage. |
2 |
Scegliere Finestra > Pannelli > Opzioni testo. |
3 |
Scegliere Testo di input dal menu a comparsa. |
4 |
Immettere il nome della variabile text nel campo Variabile. |
5 |
Trascinare l'angolo inferiore destro del campo di testo per ridimensionare il campo.
|
6 |
Scegliere Finestra > Azioni. |
7 |
Selezionare il fotogramma 1 nella linea temporale principale e assegnare un'azione set variable che imposta il valore di text . |
|
Nel campo non verrà visualizzato alcun testo fino a quando non si imposta la variabile. Pertanto, sebbene si possa assegnare questa azione a un fotogramma, pulsante o clip filmato qualsiasi, si consiglia di assegnarla al fotogramma 1 sulla linea temporale principale, come illustrato di seguito:
|
8 |
Scegliere Finestra > Librerie comuni > Pulsanti e trascinare un pulsante sullo stage. |
9 |
Premere Alt (Windows) oppure Opzione (Macintosh) e trascinare il pulsante per creare una copia. |
10 |
Selezionare il pulsante superiore e scegliere Finestra > Azioni. |
11 |
Nel pannello Azioni, trascinare l'azione set variables dalla lista nel riquadro a sinistra nella finestra di script a destra. |
12 |
Immettere text.scroll nella casella Variabile. |
13 |
Immettere text.scroll -1 nella casella Valore e selezionare la casella di controllo Espressione. |
14 |
Selezionare il pulsante Freccia giù e assegnare l'azione set variables seguente: |
|
text.scroll = text.scroll+1; |
15 |
Scegliere Controlli > Prova filmato per osservare il funzionamento del campo di testo scorrevole. |
 |
|
Per ulteriori informazioni sulle proprietà scroll e maxscroll , vedere le voci corrispondenti nel Dizionario ActionScript.
|