Come fare un sfondo interattivo Uso di Flash CS5

November 23

Per fare uno sfondo interattivo con Flash CS5, è possibile utilizzare ActionScript, il linguaggio di programmazione di Flash, per cambiare un elemento sullo stage quando un utente fa clic sul fondo. Un progetto di base che coinvolge i cambiamenti di colore illustra sfondi interattivi con ActionScript. sfondi interattivi di Flash si basano su un approccio alla programmazione che è incentrato sugli eventi. Gli eventi includono clic del mouse, pressione dei tasti e altre azioni avviati dall'utente. Uno funzioni ActionScript che consente la programmazione basato su eventi è chiamato addEventListener.

istruzione

1 Clicca comando "Nuovo" del menu "File", quindi fare clic sul link "ActionScript" che appare per creare un nuovo progetto Flash. Fare clic sull'icona rettangolare dalla barra degli strumenti per eseguire lo strumento per disegnare rettangoli. Fare clic sul campione di colore nella barra degli strumenti, quindi fare clic su un colore dalla finestra che appare. Fai clic su "OK" per chiudere la finestra.

2 Trascinare sulla tela per creare un rettangolo che copre lo stage. Questo rettangolo è di fondo del progetto. Creare un altro rettangolo, rendendolo più piccolo del primo. Questo rettangolo rappresenta un elemento di primo piano.

3 Fare clic con il rettangolo più grande, quindi fare clic sul comando "Symbol", che consente al programma di ActionScript per manipolare il rettangolo. Tipo "rec" nella casella di testo in cima al pannello "Proprietà" per il nome del fondo. Il vostro programma ha bisogno di un nome per il rettangolo in modo che possa cambiare il suo colore.

4 Fare clic sull'icona della pagina nella parte inferiore del pannello "Timeline" per creare un nuovo livello, quindi fare clic destro sul primo fotogramma nel nuovo livello.

5 Fai clic su "Azioni" per visualizzare la finestra per l'inserimento di programmi di ActionScript, quindi incollare il seguente programma nella finestra. Questo programma utilizza classe Color di ActionScript per rendere lo sfondo cambiamento rettangolo di colore ogni volta che si fa clic su di esso. Le dichiarazioni con il termine "btnHand" collegano caso di un clic del mouse sul rettangolo con la funzione che provoca il cambiamento di colore, btnHand.

import flash.events.Event;
import fl.controls.RadioButtonGroup;
import fl.events.ComponentEvent;
importazione

flash.text.;
import fl.events.ColorPickerEvent;
import flash.events.MouseEvent;
import fl.motion.Color;
rec.addEventListener (MouseEvent.CLICK, btnHand);
funzionare btnHand (e: MouseEvent): void
{
var c: int = int (Math.random () * 255 255);
var newColor: Colore = new Color ();
newColor.setTint (c, 1);
rec.transform.colorTransform = newColor;

}

6 Premere il tasto "Control" e "Enter" simultaneamente per eseguire il programma. Istruzioni sfondo più volte. Ogni volta che si fa clic su di esso, i cambiamenti di colore del fondo.