Snippet di codice di trascinamento e rilascio di Flash
Flash CS5 include frammenti di codice che puoi utilizzare come punto di partenza per i tuoi progetti. Diamo un'occhiata al frammento di codice trascina selezione.

Avvia un nuovo progetto ActionScript 3.0. Noterai che abbiamo un fotogramma predefinito sul livello 1 nella linea temporale e uno stadio vuoto.

Apri il pannello Snippet di codice (Finestra � Snippet di codice). Troverai lo snippet di codice Drag and Drop nella cartella Actions.

Per applicare uno snippet di codice, fai doppio clic sul nome dello snippet nel pannello. Tuttavia, quando lo facciamo, FlashR ci dice che dobbiamo collegare lo snippet a un oggetto sullo stage. È possibile aggiungere uno snippet di codice a un clip filmato o a un oggetto di testo TLF. Disegniamo un quadrato sullo stage con lo strumento Rettangolo. Ora seleziona il quadrato sullo stage e fai nuovamente doppio clic sullo snippet.

Ora, Flash ci dice che dobbiamo convertire il quadrato in un clip filmato e assegnare un nome istanza al clip filmato. Offre di farlo per noi. Quindi, fai clic su OK. Il pannello Azioni si aprirà automaticamente per visualizzare il nostro codice di trascinamento della selezione. Chiudi questo pannello per un po 'in modo da poter esaminare cos'altro è successo nel nostro Flash Fla.

Nella linea temporale ora abbiamo un nuovo livello Actions (livello superiore) e il fotogramma 1 ha una piccola "a" per indicare che il codice ActionScript è stato aggiunto a quel fotogramma. Abbiamo ancora il nostro livello 1 con il quadrato, ma se facciamo clic sul quadrato e guardiamo il pannello Proprietà, vediamo che Flash ha creato un nuovo filmato chiamato "Simbolo 1" con un nome di istanza di "movieClip_1".

Ora possiamo testare il nostro filmato Flash. Fare clic su Controllo ï ½ Test film ï ½ In Flash Professional. Fai clic sul quadrato e trascinalo in un'altra posizione sul palco.

Apriamo di nuovo il pannello Azioni e controlliamo il codice. Lo snippet di codice contiene funzioni e due listener di eventi. La prima riga di codice (dopo il commento) aggiunge un listener di eventi al nostro movieClip_1. Il listener di eventi è in ascolto per MOUSE_DOWN MouseEvent. Quando Flash rileva che è stato fatto clic sul pulsante del mouse, verrà eseguita la prima funzione chiamata fl_ClickToDrag.

La funzione fl_ClickToDrag applica startDrag (); funzione per il nostro movieClip_1. Questa funzione startDrag è una funzione Flash "incorporata" che consente di trascinare il target (movieClip_1) sul palco. È possibile trascinare solo un filmato alla volta e questo filmato rimane trascinabile fino a quando non accade una delle due cose. Il primo è un stopDrag (); la funzione è chiamata. Ne parleremo nei prossimi paragrafi. Il secondo è applicare startDrag (); funzione su un altro oggetto sul palco.

Ora che possiamo trascinare il nostro filmato, dobbiamo guardare il codice che "rilascia" il nostro filmato. Come puoi vedere, la riga di codice successiva aggiungerà un listener di eventi allo stage (non il clip filmato). Indica a Flash di ascoltare MOUSE_UP MouseEvent ed eseguire la funzione fl_ReleaseToDrop quando ciò si verifica.

La funzione fl_ReleaseToDrop applica un'altra funzione Flash integrata stopDrag (); all'oggetto movieClip_1. Questa funzione arresta o rimuove l'abilità startDrag () dal clip filmato.

Copyright 2018 Adobe Systems Incorporated. Tutti i diritti riservati. Le schermate dei prodotti Adobe sono state ristampate con l'autorizzazione di Adobe Systems Incorporated. Adobe, Photoshop, Photoshop Album, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Catalyst Flash e Flash Paper è / sono [a] marchi registrati o marchi commerciali di Adobe Systems Incorporated negli Stati Uniti e / o in altri paesi.