Πολύ μικρό κόλπο: κύκλων για την ταχύτερη σε Actionscript

Τετάρτη, 15 Οκτωβρίου 2008

Σε Actionscript for είναι καλό να τα χρησιμοποιούν πάντοτε με προσοχή. Για παράδειγμα, είναι καλό να χρησιμοποιούν μεταβλητές uint όταν μπορείτε να:

Actionscript:
  1. var i:uint = 0 ; i++; i < 100 ) { για (var i: UINT = 0? i + +? i <100) (
  2. / / ...
  3. )

Μπορείτε επίσης να χρησιμοποιήσετε - δεν είναι πάντα γνωστή - μορφή:

Actionscript:
  1. ; var i: UINT = 0?
  2. / / ...
  3. ;  i++; i < 100 ) { (i + +? i <100) (
  4. / / ...
  5. )

Σχετικές Post

Η νέα διοίκηση των γεγονότων του Flash CS3

Δευτέρα, 28 Ιανουαρίου 2008

Είχα ήδη μιλήσει στο Flash CS3: Το νέο διαχείρισης των γεγονότων. Να επιστρέψω το ερώτημα sottolieare για τη διαφορά σε αυτή τη νέα προσέγγιση σε σχέση με τις προηγούμενες εκδόσεις του ActionScript. Schematise γενικά έχουμε μια κατάσταση όπως αυτή:

addEventListener

Όλα τα αντικείμενα που υποστηρίζει τα γεγονότα, τελικά, πάντα εκθέτει τη μέθοδο addEventListener (). Στα δικαιολογητικά που, μεταξύ άλλων, έχει ως εξής:

Νέα στον ακροατή τα γεγονότα του ActionScript 3,0

[...] Για να προσθέσετε περίπτωση ακροατή σε ActionScript 2.0 είναι μερικές φορές χρησιμοποιούνται addListener () και μερικές φορές addEventListener (), ενώ σε ActionScript 3.0 που χρησιμοποιούνται addEventListener () σε όλες τις καταστάσεις.
[..]

Η διαχείριση των γεγονότων, είναι επίσης ένα τυποποιημένο επίπεδο των πραγματικών ακροατή. Όλα τα "καθήκοντα" της ακρόασης, στην πραγματικότητα, έχει την ακόλουθη δομή:

Actionscript:
  1. eventObject:EventType ) : void { eventResponse λειτουργία (eventObject: EventType): άκυρη (
  2. / / Η δράση απαντήσεις στις εκδηλώσεις ορίζονται εδώ.
  3. )

EvenType είναι πάντα ένα αντικείμενο της κλάσης Event ή μια υποκατηγορία. Αυτό μπορεί πάντα να πάρετε πληροφορίες ειδικά για τη συγκεκριμένη περίπτωση εκτός από την ιδιοκτησία χειριστεί ως πρότυπο target ή currentTarget

Μια μεγάλη διαφορά με τις προηγούμενες εκδόσεις της Actionscript, σχετικά με το ακροατής, είναι ότι:

Σε ActionScript 2.0, ο ακροατής των εκδηλώσεων μπορούν να τις λειτουργίες, τις μεθόδους ή τα αντικείμενα, ενώ σε ActionScript 3.0 μπορεί να είναι ακροατής των γεγονότων μόνο λειτουργίες ή μεθόδους.

Έτσι, έχοντας χρησιμοποιηθεί πολύ »του χρόνου για τη διάρθρωση των γεγονότων της προηγούμενες εκδόσεις του Flash, πρέπει να πω ότι η νέα αυτή προσέγγιση είναι πολύ ωραία. Είναι μια po 'ότι με την ανάπτυξη Actionscript 3.0 και, μετά από μια μικρή αρχική απώλεια (μόνο και μόνο για να ανακτήσει ό, τι ήταν πρώτη φορά που χορηγήθηκε) τώρα δεν καταλαβαίνω πώς ακριβώς έκανε φέρει την "παλιά" μέθοδος από τα γεγονότα των προηγούμενων εκδόσεων.

Σχετικές Post

ActionScript 3,0 Performance

Σάββατο, 29 Σεπτεμβρίου 2007

Είμαι θαυμαστής του Adobe Flash CS3 και στη συνέχεια ActionScript 3.0. Ακολουθεί ένα demo, Adobe παρουσίασε στη διάσκεψη στην Ιαπωνία, που καταδεικνύουν τις δυνατότητες της νέας μηχανισμό απόδοσης που αναπτύχθηκε από την Adobe, μόνο και μόνο για να αρνηθεί περίεργο στοιχεία για μια "υπέρβαση" από τη Microsoft Silverlight. Κάντε κλικ και μετακινήστε το ποντίκι, την αύξηση του αριθμού των μπάλες!

Loading Flash player ...

Πραγματικά αξιοσημείωτη ...

Σχετικές Post