Κατηγορία | FLASH

Βάλτε σε τροχιά ένα movie clip στο Flash με ActionScript 2.0

Δημιουργήθηκε 20 February 2009 από Σπύρος Παπασπυρόπουλος | Web Professional

Η ΑctionScript είναι η script που χρησιμοποιεί το Flash της Adobe. Με την χρήση της ActionScript ένας web developer μπορεί να διευρύνει τις δυνατότητες του Flash application ή του Flash website που δημιουργεί. Στο σημερινό άρθρο θα σας παρουσιάσουμε μια τεχνική με την οποία μπορείτε να βάζετε αντικείμενα σε τροχιά γύρω από άλλα.

Βήμα 1

Ανοίξτε ένα καινούργιο αρχείο το οποίο να χρησιμοποιεί ActionScript 2.0.

new-as2-file

Βήμα 2

Δημιουργήστε 2 movie clips στη σκηνή του Flash. Oνομάστε το instance του ενός, earth και το άλλο ονομάστε το satellite.

instance-name

Προσοχή, όταν τα δημιουργείτε, θέστε το σημείο αναφοράς τους στο κέντρο.

create-movie-clips

Όταν αναφερόμαστε στο instance ενός Movie Clip, αναφερόμαστε στο όνομα που δίνουμε στο αντίγραφο του Movie clip που βρίσκεται εκείνη την στιγμή στη σκηνή του Flash. Κάθε φορά που εισάγουμε το ίδιο Movie clip στη σκηνή, δημιουργείται ένα διαφορετικό instance από το ίδιο Movie clip.

Βήμα 3

Επιλέξτε το instance satellite και ανοίξτε το Actions panel (F9 Win ή ALT+F9 Mac). Στο Actions panel επικολλήστε τον παρακάτω κώδικα:

actionscript

onClipEvent(load){
angle=0//degrees
mainDistance=100//pixels
}
onClipEvent(enterFrame){
angle+=5
xDistance=Math.sin(angle * Math.PI/180)*mainDistance
yDistance=Math.cos(angle * Math.PI/180)*mainDistance
xDisCalculated=_root.earth._x-xDistance
yDisCalculated=_root.earth._y-yDistance
this._x=xDisCalculated
this._y=yDisCalculated
}

Βήμα 4

Κάντε publish το .swf για να δείτε το satellite να βρίσκεται σε τροχιά γύρω από το centre.
Δείτε το παράδειγμα.

Τώρα μπορείτε να φτιάξετε το δικό σας πλανητικό σύστημα, μόνο με ActionScript 2.0

BuzzCullBobitdigmefreestuffdeliciousgoogle bookmarksFacebookTwitter


Σχολιάστε

Advertise Here
Advertise Here


Translate to your language

    Translate from:

    Translate to: