Flash Drag and Drop Snippet Code
Το Flash CS5 περιλαμβάνει αποσπάσματα κώδικα που μπορείτε να χρησιμοποιήσετε ως σημείο εκκίνησης για τα έργα σας. Ας ρίξουμε μια ματιά στο απόσπασμα κώδικα μεταφοράς και απόθεσης.

Ξεκινήστε ένα νέο έργο ActionScript 3.0. Θα παρατηρήσετε ότι έχουμε το προεπιλεγμένο ένα πλαίσιο στο Layer 1 στη χρονολογική σειρά και ένα κενό στάδιο.

Ανοίξτε τον πίνακα "Αποσπάσματα κώδικα" (Κώδικας παραθύρων). Θα βρείτε το απόσπασμα κώδικα "Drag and Drop" στο φάκελο "Ενέργειες".

Για να εφαρμόσετε ένα απόσπασμα κώδικα, κάντε διπλό κλικ στο όνομα του αποσπάσματος στον πίνακα. Ωστόσο, όταν το κάνουμε αυτό, FlashR μας λέει ότι πρέπει να επισυνάψουμε το απόσπασμα σε ένα αντικείμενο στη σκηνή. Ένα απόσπασμα κώδικα μπορεί να προστεθεί σε ένα κλιπ ταινίας ή σε ένα αντικείμενο κειμένου TLF. Ας σχεδιάσουμε ένα τετράγωνο στη σκηνή με το εργαλείο Rectangle. Τώρα, επιλέξτε το τετράγωνο της σκηνής και κάντε διπλό κλικ στο απόσπασμα ξανά.

Τώρα, το Flash μας λέει ότι πρέπει να μετατρέψουμε το τετράγωνο σε ένα Movie Clip και να δώσουμε στο Movie Clip ένα όνομα του instances. Προσφέρουμε να το κάνουμε αυτό για εμάς. Έτσι, κάντε κλικ στο OK. Ο πίνακας "Ενέργειες" θα ανοίξει αυτόματα για να εμφανίσει τον κώδικα μεταφοράς και απόθεσης. Κλείστε αυτήν την οθόνη για λίγο, ώστε να μπορέσουμε να εξετάσουμε τι άλλο συνέβη στο φλας μας.

Στο Timeline, έχουμε τώρα ένα νέο στρώμα Ενεργειών (κορυφαίο επίπεδο) και το Πλαίσιο 1 έχει ένα μικρό "a" για να υποδείξει ότι ο κώδικας ActionScript έχει προστεθεί σε αυτό το πλαίσιο. Έχουμε ακόμα το Layer 1 με το τετράγωνο, αλλά αν κάνουμε κλικ στο τετράγωνο και κοιτάξουμε τον πίνακα Ιδιότητες, βλέπουμε ότι το Flash δημιούργησε ένα νέο κινηματογραφικό κλιπ με το όνομα "Σύμβολο 1" με το όνομα του inbox "movieClip_1".

Τώρα μπορούμε να δοκιμάσουμε την ταινία Flash. Κάντε κλικ στο Control ï ¿½ Test Movie ï ¿½ στο Flash Professional. Κάντε κλικ στο τετράγωνο και σύρετέ το σε μια άλλη θέση στη σκηνή.

Ας ανοίξουμε ξανά τον πίνακα "Ενέργειες" και ελέγξτε τον κώδικα. Το απόσπασμα κώδικα περιέχει λειτουργίες και δύο ακροατές συμβάντων. Η πρώτη γραμμή κώδικα (μετά το σχόλιο) προσθέτει έναν ακροατή για την εκδήλωση στην ταινία μαςClip_1. Ο ακροατής της εκδήλωσης ακούει για το MouseEvent MOUSE_DOWN. Όταν το Flash παρατηρήσει ότι το κουμπί του ποντικιού έχει πατηθεί κάτω, θα εκτελεστεί η πρώτη λειτουργία που ονομάζεται fl_ClickToDrag.

Η συνάρτηση fl_ClickToDrag εφαρμόζει το startDrag (); λειτουργία στη ταινία μαςClip_1. Αυτή η λειτουργία startDrag είναι μια "ενσωματωμένη" λειτουργία Flash που επιτρέπει στο στόχο (movieClip_1) να μετακινηθεί στη σκηνή. Μπορούμε να έχουμε μόνο ένα κλιπ ταινιών draggable κάθε φορά και αυτό το κλιπ ταινίας παραμένει draggable μέχρι ένα από τα δύο πράγματα συμβαίνουν. Το πρώτο είναι ένα stopDrag (); λειτουργία. Θα μιλήσουμε γι 'αυτό στις επόμενες παραγράφους. Το δεύτερο είναι να εφαρμόσει το startDrag (); λειτουργία σε άλλο αντικείμενο στη σκηνή.

Τώρα που μπορούμε να σύρετε το κινηματογραφικό μας κλιπ, πρέπει να κοιτάξουμε τον κώδικα που θα "πέσει" το κινηματογραφικό μας κλιπ. Όπως μπορείτε να δείτε, η επόμενη γραμμή κώδικα θα προσθέσει έναν ακροατή του γεγονότος στη σκηνή (όχι το κλιπ ταινίας). Αναφέρει στο Flash να ακούει το MOUSE_UP MouseEvent και να τρέχει τη λειτουργία fl_ReleaseToDrop όταν αυτό συμβαίνει.

Η συνάρτηση fl_ReleaseToDrop εφαρμόζει μια άλλη ενσωματωμένη λειτουργία Flash stopDrag (); στο αντικείμενο movieClip_1. Αυτή η λειτουργία σταματά ή καταργεί την ικανότητα startDrag () από το κλιπ ταινίας.

Πνευματικά δικαιώματα 2018 Adobe Systems Incorporated. Ολα τα δικαιώματα διατηρούνται. Οι φωτογραφίες της οθόνης του προϊόντος Adobe ανατυπώνονται με την άδεια της Adobe Systems Incorporated. Adobe Photoshop, Adobe Photoshop, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, είναι / είναι είτε [ή] καταχωρισμένο εμπορικό σήμα ή εμπορικό σήμα της Adobe Systems Incorporated στις Ηνωμένες Πολιτείες ή / και σε άλλες χώρες.


Οδηγίες Βίντεο: Drag and Drop in Flash Using Code Snippets (Ενδέχεται 2024).