Con ActionScript® potete controllare l'audio in fase di runtime. L’uso di ActionScript consente di creare interazione e altre funzionalità nei file FLA che non sono realizzabili solo con la linea temporale.

Guida per gli sviluppatori di AS3: Working with Sound (Utilizzo dei suoni) descrive come utilizzare l’audio in ActionScript 3,0.

Nota:

(Solo per Animate CC) ActionScript 2.0 e ActionScript 1.0 non sono supportati in Animate CC.

Controllare i suoni mediante i comportamenti

Utilizzando i comportamenti audio, costituiti da codice ActionScript 2.0 precompilato, potete aggiungere suoni al documento e controllarne la riproduzione. L'aggiunta di un suono per mezzo di questi comportamenti crea un'istanza del suono, che viene quindi utilizzata per controllarne la riproduzione.

Nota:

ActionScript 3.0, Flash Lite 1.x e Flash Lite 2.x non supportano comportamenti.

Caricare un suono in un file mediante un comportamento

  1. Selezionate l'oggetto, ad esempio un pulsante, che deve attivare il comportamento.
  2. Nel pannello Comportamenti (Finestra > Comportamenti), fate clic sul pulsante Aggiungi (+) e selezionate Audio > Carica audio dalla libreria o Audio > Carica file mp3 in streaming.
  3. Nella finestra di dialogo Carica audio, immettete l'identificatore di concatenamento dell'audio caricato dalla libreria o la posizione del file mp3 da caricare in streaming. A questo punto, immettete il nome di questa istanza del suono e fate clic su OK.
  4. Nella sezione Evento del pannello Comportamenti, fate clic su Al rilascio (evento predefinito) e selezionate un evento associato al mouse nel menu. Per utilizzare l'evento OnRelease, mantenete invariata l'opzione.

Riprodurre o interrompere i suoni mediante un comportamento

  1. Selezionate l'oggetto, ad esempio un pulsante, che deve attivare il comportamento.
  2. Nel pannello Comportamenti (Finestra > Comportamenti), fate clic sul pulsante Aggiungi (+).
  3. Selezionate Audio > Riproduci audio, Audio > Interrompi audio o Audio > Interrompi tutto l'audio.
  4. Nella finestra di dialogo visualizzata, effettuate una delle seguenti operazioni:
    • Immettete l'identificatore di concatenamento e il nome di istanza del suono da riprodurre o interrompere e fate clic su OK.

    • Fate clic su OK per confermare che desiderate interrompere tutto l'audio.

  5. Nella sezione Evento del pannello Comportamenti, fate clic su Al rilascio (evento predefinito) e selezionate un evento associato al mouse nel menu. Per utilizzare l'evento OnRelease, mantenete invariata l'opzione.

Controllare i suoni con l'oggetto Sound di ActionScript 2.0

Utilizzate l'oggetto Sound in ActionScript 2.0 per aggiungere suoni a un documento e per controllare gli oggetti audio in un documento, ad esempio regolando il volume o il bilanciamento dei canali destro e sinistro durante la riproduzione dell'audio. Per maggiori informazioni, consultate Creazione di controlli audio in Apprendimento di ActionScript 2.0 in Flash.

  1. Selezionate il suono nel pannello Libreria.
  2. Selezionate Concatenamento dal menu del Pannello nell'angolo superiore destro del pannello, oppure fate clic con il pulsante destro del mouse (Windows) o fate clic tenendo premuto Ctrl (Macintosh) sul nome del suono nel pannello Libreria e selezionate Concatenamento dal menu di scelta rapida.
  3. Nella finestra di dialogo Proprietà del concatenamento, impostate l'opzione Concatenamento su Esporta per ActionScript.
  4. Immettete una stringa di identificazione nella casella e fate clic su OK.

Informazioni sull'evento onSoundComplete di ActionScript 2.0

L'evento onSoundComplete dell'oggetto Sound di ActionScript 2.0 consente di attivare un evento in un'applicazione Animate al termine della riproduzione di un file audio associato. L'oggetto Sound è un oggetto incorporato che consente di controllare l'audio di un'applicazione Animate. Per ulteriori informazioni, consultate Audio nella Guida di riferimento di ActionScript 2.0. L'evento onSoundComplete di un oggetto Sound viene invocato automaticamente quando termina la riproduzione del file audio associato. Se il suono viene ripetuto un determinato numero di volte, l'evento viene attivato al termine di questa ripetizione ciclica.

L'oggetto Sound ha due proprietà che è possibile utilizzare unitamente all'evento onSoundComplete. La proprietà duration è una proprietà di sola lettura che rappresenta la durata in millisecondi del campionamento audio associato all'oggetto audio. La proprietà position è una proprietà di sola lettura che rappresenta la durata in millisecondi della riproduzione dell'audio in ciascun ciclo.

L'evento onSoundComplete consente di modificare i suoni in vari modi, tra i quali:

  • Creazione di una sequenza di brani dinamica o di un sequencer

  • Creazione di una presentazione multimediale che verifica il completamento della narrazione prima di passare al fotogramma o alla scena successiva

  • Creazione di un gioco che sincronizza i suoni con eventi o scene specifiche e che garantisce passaggi fluidi tra diversi suoni

  • Sincronizzazione della modifica di un'immagine con un suono, ad esempio la modifica di un'immagine quando la riproduzione di un suono è giunta a metà

Accesso alle proprietà ID3 nei file mp3 con Flash Player

Macromedia Flash Player 7 di Adobe e le versioni successive supportano i tag ID3 v2.4 e v2.4. Con questa versione, quando un audio mp3 viene caricato utilizzando il metodo attachSound() o loadSound() di ActionScript 2.0, le proprietà dei tag ID3 sono disponibili all'inizio dello streaming di dati audio. L'evento onID3 viene eseguito quando vengono inizializzati i dati ID3.

Flash Player 6 (6.0.40.0) e le versioni successive supportano i file mp3 con tag ID3 v1.0 e v1.1. Con i tag ID3 v1.0 e v1.1, le proprietà sono disponibili alla fine dello streaming di dati audio. Se un audio non contiene un tag ID3v1, le proprietà ID3 sono indefinite. Affinché le proprietà ID3 possano funzionare, dovete disporre di Flash Player 6 (6.0.40.0) o di una versione successiva.

Per ulteriori informazioni sull'uso delle proprietà ID3, consultate id3 (proprietà Sound.id3) nella Guida di riferimento di ActionScript 2.0.

Questo prodotto è concesso in licenza in base alla licenza di Attribuzione-Non commerciale-Condividi allo stesso modo 3.0 Unported di Creative Commons.  I post su Twitter™ e Facebook non sono coperti dai termini di Creative Commons.

Note legali   |   Informativa sulla privacy online