Przeciągnij i upuść fragment kodu Flash
Flash CS5 zawiera fragmenty kodu, które można wykorzystać jako punkt wyjścia dla swoich projektów. Rzućmy okiem na fragment kodu przeciągnij i upuść.

Rozpocznij nowy projekt ActionScript 3.0. Zauważysz, że mamy domyślną jedną klatkę na warstwie 1 na osi czasu i pustą scenę.

Otwórz panel Snippets Code (Window � Snippets Code). Fragment kodu przeciągnij i upuść znajdziesz w folderze Działania.

Aby zastosować fragment kodu, po prostu kliknij dwukrotnie jego nazwę w panelu. Jednak gdy to robimy, FlashR mówi nam, że musimy dołączyć fragment kodu do obiektu na scenie. Fragment kodu można dodać do klipu filmowego lub obiektu tekstowego TLF. Narysujmy kwadrat na scenie za pomocą narzędzia Prostokąt. Teraz wybierz kwadrat na scenie i ponownie kliknij dwukrotnie fragment kodu.

Teraz Flash mówi nam, że musimy przekonwertować kwadrat na klip filmowy i nadać klipowi filmowemu nazwę wystąpienia. Oferuje to za nas. Kliknij OK. Panel Działania otworzy się automatycznie, aby wyświetlić nasz kod „przeciągnij i upuść”. Zamknij ten panel na chwilę, abyśmy mogli zbadać, co jeszcze się wydarzyło w naszym Flashu.

Na osi czasu mamy teraz nową warstwę Operacje (górna warstwa), a klatka 1 ma małe „a”, co oznacza, że ​​kod ActionScript został dodany do tej klatki. Nadal mamy Warstwę 1 z kwadratem, ale jeśli klikniemy kwadrat i spojrzymy na panel Właściwości, zobaczymy, że Flash uczynił go nowym klipem filmowym o nazwie „Symbol 1” o nazwie wystąpienia „movieClip_1”.

Teraz możemy przetestować nasz film Flash. Kliknij polecenie Kontrola ½½ Test Movie � W programie Flash Professional. Kliknij kwadrat i przeciągnij go w inne miejsce na scenie.

Otwórzmy ponownie panel Operacje i sprawdź kod. Fragment kodu zawiera funkcje i dwa detektory zdarzeń. Pierwszy wiersz kodu (po komentarzu) dodaje detektor zdarzeń do naszego movieClip_1. Detektor zdarzeń nasłuchuje MOUSE_DOWN MouseEvent. Gdy Flash zauważy, że przycisk myszy został kliknięty, uruchomi pierwszą funkcję o nazwie fl_ClickToDrag.

Funkcja fl_ClickToDrag stosuje funkcję startDrag (); funkcja do naszego movieClip_1. Ta funkcja startDrag jest „wbudowaną” funkcją Flash, która umożliwia przeciąganie obiektu docelowego (movieClip_1) nad sceną. Jednocześnie możemy przeciągać tylko jeden klip filmowy i ten klip filmowy można przeciągać, dopóki nie wydarzy się jedna z dwóch rzeczy. Pierwszy to stopDrag (); funkcja jest wywoływana. Porozmawiamy o tym w następnych akapitach. Drugim jest zastosowanie startDrag (); funkcja do innego obiektu na scenie.

Teraz, gdy możemy przeciągnąć nasz klip filmowy, musimy spojrzeć na kod, który „upuści” nasz klip filmowy. Jak widać, następny wiersz kodu doda detektor zdarzeń do sceny (nie klip filmowy). Mówi Flashowi, aby nasłuchiwał MOUSE_UP MouseEvent i uruchomił funkcję fl_ReleaseToDrop, gdy to nastąpi.

Funkcja fl_ReleaseToDrop stosuje inną wbudowaną funkcję Flash stopDrag (); do obiektu movieClip_1. Ta funkcja zatrzymuje lub usuwa zdolność startDrag () z klipu filmowego.

Prawa autorskie 2018 Adobe Systems Incorporated. Wszelkie prawa zastrzeżone. Zrzuty ekranowe produktów Adobe zostały przedrukowane za zgodą 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, Flash Catalyst i Flash Paper jest / są [a] zarejestrowanym znakiem towarowym lub znakami towarowymi Adobe Systems Incorporated w Stanach Zjednoczonych i / lub innych krajach.


Instrukcje Wideo: Top 25 Excel 2016 Tips and Tricks (Wrzesień 2021).