λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> animation Λογισμικό

Πώς να κάνει ένα ρολόι αντίστροφης μέτρησης για Flash

Adobe Flash περιλαμβάνει τη γλώσσα scripting Flash , ActionScript , το οποίο ελέγχει και δημιουργεί τη λειτουργικότητα σε κινούμενα σχέδια . Ίσως θέλετε να συμπεριλάβετε ένα ρολόι αντίστροφης μέτρησης στο έργο πολυμέσων σας . Ένα ρολόι αντίστροφης μέτρησης μπορεί να παρέχει στους χρήστες σας με την ημέρα , ώρα , λεπτό και το δεύτερο ενημερώσεις σχετικά με τον χρόνο που απομένει μέχρι ένα συγκεκριμένο γεγονός . Κάντε ένα ρολόι αντίστροφης μέτρησης στο Flash χρησιμοποιώντας τις λειτουργίες και τις μεθόδους ActionScript . Οδηγίες
Η 1

Εκκίνηση Flash . Επιλέξτε " Αρχείο" και " Νέο" για να δημιουργήσετε ένα νέο έργο . Επιλέξτε το " Flash File ( ActionScript 3.0 ) " και κάντε κλικ στο " OK". 2

Επιλέξτε το εργαλείο κειμένου από τον πίνακα εργαλείων και να δημιουργήσει ένα πλαίσιο κειμένου . Ορίστε την περιοχή κειμένου για να " Δυναμικό κείμενο " ή " TLF Κείμενο " από τις "Ιδιότητες " πάνελ. Πληκτρολογήστε " clockTxt " για την " Instance Name ".
Εικόνων 3

Κάντε κλικ στο πρώτο καρέ του χρόνου. Ανοίξτε τον πίνακα Ενέργειες πατώντας το πλήκτρο " F9 , " Πληκτρολογήστε τον κωδικό ActionScript για να δημιουργήσετε ένα ρολόι που μετράει αντίστροφα για το επόμενο έτος . Οι γραμμές που αρχίζουν με //είναι περιγραφές , δεν αποτελούν μέρος του κώδικα :

//εγγραφή του
λειτουργία

addEventListener ( « enterFrame » , clock_handler ) ?

//αυτό ονομάζεται επανειλημμένα

λειτουργία clock_handler ( evt : Event ) : void {

//η τρέχουσα ημερομηνία

var σήμερα : ημερομηνία = νέα ημερομηνία ()?

//το τρέχον έτος

var currentYear = today.getFullYear ( ) ?

//η τρέχουσα ώρα

var CurrentTime = today.getTime ( ) ?

//κάνει και να αποθηκεύουν την ημερομηνία λήξης ( το επόμενο νέο έτος )

//τροποποίηση για να χωρέσει την ανάγκη σας

var ENDDATE : ημερομηνία = νέα ημερομηνία ( currentYear +1 , 0 , 1 ) ?

var endtime = endDate.getTime ( ) ?

//αριστερά

var TimeLeft = Endtime - CurrentTime χρόνο?

var sec = η math.floor ( timeLeft/1000 ) ?

var min = η math.floor ( sec/60 ) ?

ώρες var = η math.floor ( min/60 ) ?

ημέρες var = η math.floor ( hours/24 ) ?

//αποτέλεσμα εναπομένουσα μεταβλητή αξία . μετατρέπουν δευτερόλεπτα σε string

sec = String ( sec % 60 ) ?

//αν πρέπει να μειωθεί <2 προσθέσετε ένα 0

αν ( sec.length <2 ) {

sec = " 0 " + sec ?

}

min = String ( min 60 % ) ?

αν ( min.length <2 ) {

min = " 0 " + min ?

}

ώρες = String ( ώρες 24 % ) ?

αν ( hours.length <2 ) {

ώρες = " 0 " + ώρες ?

}

ημέρες = String ( ημέρες) ?

εάν ( TimeLeft > 0 ) {

//συνδυάζουν τις τιμές σε μια σειρά
μετρητή

var : String = ημέρες + " : " + ώρες + " : " + min + " : " + sec ?

clockTxt.text = πάγκο?

} else {

trace (" είναι A Brand New Year ! " ) ?

var Newtime : String = " 00:00:00:00 " ?

clockTxt.text = Newtime ?

removeEventListener ( « enterFrame » , clock_handler ) ?

} }


Η 4

Επιλέξτε " Control" και "Movie " για να ελέγξετε το ρολόι αντίστροφης μέτρησης .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα