Aggiungere ed eliminare componenti da un documento

Quando trascinate un componente basato su FLA dal pannello Componenti nello stage, Flash importa un clip filmato modificabile nella libreria. Quando trascinate un componente basato su SWC dal pannello Componenti nello stage, Flash importa un clip compilato nella libreria. Dopo che avete importato un componente nella libreria, potete trascinarne delle istanze nello stage sia dal pannello Libreria che dal pannello Componenti.

Aggiungere componenti in fase di creazione

Potete aggiungere un componente a un documento trascinandolo dal pannello Componenti. Le proprietà di ogni istanza di un componente possono essere impostate nella finestra di ispezione dei componenti o nella scheda Parametri della finestra di ispezione Proprietà.

  1. Selezionate Finestra > Componenti.

  2. Fate doppio clic sul componente nel pannello Componenti o trascinatelo nello stage.

  3. Selezionate il componente nello stage.

  4. Se la finestra di ispezione Proprietà non è visibile, selezionate Finestra > Proprietà > Proprietà.

  5. Nella finestra di ispezione Proprietà, inserite un nome per l'istanza del componente.

  6. Selezionate Finestra > Componenti, quindi la scheda Parametri per specificare i parametri per l'istanza.

    Per ulteriori informazioni, vedete Impostare parametri e proprietà .

  7. Ridimensionate il componente nel modo desiderato modificando i valori per larghezza (W:) e altezza (H:).

    Per ulteriori informazioni sul ridimensionamento di specifici tipi di componente, vedete Personalizzazione dei componenti UI .

  8. Selezionate Controllo > Prova filmato o premete Ctrl+Invio per compilare il documento e visualizzare i risultati delle impostazioni.

    Inoltre, potete cambiare la formattazione del testo e il colore di un componente impostandone le proprietà dello stile oppure personalizzarne l'aspetto modificando gli skin del componente. Per ulteriori informazioni su questi argomenti, vedete Personalizzazione dei componenti UI .

    Se trascinate un componente nello stage durante la fase di creazione, potete farvi riferimento utilizzando il relativo nome di istanza, ad esempio myButton .

Aggiungere componenti in fase di runtime mediante ActionScript

Per aggiungere un componente a un documento in fase di runtime con ActionScript, è necessario che il componente si trovi nella libreria dell'applicazione (Finestra > Libreria) quando compilate il file SWF. Per aggiungere un componente alla libreria, trascinatelo dal pannello Componenti al pannello Libreria. Per ulteriori informazioni sulla libreria, vedete La libreria .

Per rendere disponibile l'API di un componente in un'applicazione, dovete importare anche il relativo file di classe. I file di classe dei componenti sono installati in pacchetti contenenti una o più classi. Per importare la classe di un componente, usate l'istruzione import e specificate il nome del pacchetto e della classe. Per importare ad esempio la classe Button, usate l'istruzione import riportata di seguito:

import fl.controls.Button;

Per sapere in quale pacchetto si trova un componente, vedete la Guida di riferimento di ActionScript 3.0 . Per ulteriori informazioni sulla posizione dei file di origine dei componenti, vedete Operazioni con i file dei componenti .

Per creare un'istanza di un componente, richiamate il metodo della funzione di costruzione ActionScript del componente. Ad esempio, con la seguente istruzione viene creata un'istanza Button chiamata aButton :

var aButton:Button = new Button();

Il passaggio conclusivo consiste nel chiamare il metodo statico addChild() per aggiungere l'istanza del componente allo stage o al contenitore dell'applicazione. Ad esempio, con la seguente istruzione viene aggiunta l'istanza aButton :

addChild(aButton);

A questo punto, potete usare l'API del componente per specificare dinamicamente le dimensioni e la posizione del componente sullo stage, impostare l'ascolto degli eventi e definire le proprietà per modificarne il comportamento. Per ulteriori informazioni sull'API per un particolare componente, vedete la Guida di riferimento di ActionScript 3.0 .

Per ulteriori informazioni sul metodo addChild() , vedete Operazioni con l'elenco di visualizzazione .

Eliminare un componente

Per eliminare l'istanza di un componente dallo stage durante la creazione, selezionate semplicemente l'istanza e premete il tasto Canc. Viene rimossa l'istanza dallo stage, ma non il componente dall'applicazione.

Per eliminare un componente da un documento Flash dopo averlo posizionato nello stage o nella libreria, eliminate dalla libreria il componente e le risorse a esso associate. Non è sufficiente eliminare il componente dallo stage. Se il componente non viene rimosso dalla libreria, sarà incluso nell'applicazione al momento della compilazione.

  1. Selezionate il simbolo relativo al componente nel pannello Libreria.

  2. Fate clic sul pulsante Elimina nella parte inferiore del pannello Libreria oppure selezionate Elimina dal menu del pannello Libreria.

    Ripetete questi passaggi per eliminare le eventuali risorse associate al componente.

    Per informazioni sulla rimozione di un componente dal relativo contenitore mentre l'applicazione è in esecuzione, vedete Rimuovere un componente dall'elenco di visualizzazione .