EaselJS δημιουργήθηκε από έναν πρώην Flash developer που ήθελε να φέρει τον ίδιο τρόπο εργασίας με κινούμενα σχέδια και γραφικά γενιά του Web στο νέο κόσμο της HTML5.
Παρέχοντας ένα API παρόμοιο με αυτό που έχουν Flash προγραμματιστές έχουν χρησιμοποιηθεί για να εργαστεί στο παρελθόν, EaselJS σας επιτρέπει να δημιουργήσετε πολύπλοκες ρουτίνες κινούμενα σχέδια, τόσο ισχυρό που μπορεί να χρησιμοποιηθεί ακόμη και με τα παιχνίδια browser-based.
Δεδομένου ότι το μεγαλύτερο μέρος της δραστηριότητας στον Παγκόσμιο Ιστό σήμερα περιστρέφεται γύρω από έξυπνες συσκευές, η βιβλιοθήκη έρχεται επίσης με υποστήριξη αφής για κινητές συσκευές.
Αυτό μπορεί να βοηθήσει με προγραμματιστές που εργάζονται για cross-platform εφαρμογές, παρέχοντας μια συνεκτική, ενιαία διεπαφή για την αντιμετώπιση κινούμενα σχέδια καμβά / γραφικών τους.
Η βιβλιοθήκη μπορεί να ασχοληθεί σήμερα με:
- Παροχή αντικείμενο
- Έλεγχος στάδιο
- Ένθετων αντικειμένων
- Σχέδιο bitmap
- Εικόνες sprite
- Φίλτρα
- Σκιές
- Δημιουργία HTML
Οι εφαρμογές του δείγματος που περιλαμβάνονται στο πακέτο λήψης
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Νέα κατηγορία και μοντέλο κληρονομικότητας
- Σημαντικές αυξήσεις επιδόσεις
- getters και ρυθμιστές προστιθέμενης αξίας για όλη
- Νέα γεγονότα και τις μεθόδους
- Με βάση το χρόνο MovieClip
- νέα εντολή Γραφικά Μοτίβο
- Ένα unminified & quot? Συνδυάζεται & quot? βιβλιοθήκη
Τι είναι καινούργιο στην έκδοση 0.8.0:
- Νέα κατηγορία και μοντέλο κληρονομικότητας
- Σημαντικές αυξήσεις επιδόσεις
- getters και ρυθμιστές προστιθέμενης αξίας για όλη
- Νέα γεγονότα και τις μεθόδους
- Με βάση το χρόνο MovieClip
- νέα εντολή Γραφικά Μοτίβο
- Ένα unminified & quot? Συνδυάζεται & quot? βιβλιοθήκη
Τι είναι καινούργιο στην έκδοση 0.7.1:
- Διορθώθηκε το πρόβλημα με mouseChildren δεν λειτουργεί με ένθετες Δοχεία
- Διορθώθηκε το πρόβλημα όπου η πρώτη πρόσκληση για Ticker.addEventListener () δεν επέστρεψαν τον ακροατή
- Προστέθηκε DisplayObject.tickEnabled & Container.tickChildren
- Διορθώθηκε το πρόβλημα σχετίζεται με διάλογοι και θέση του δείκτη για το ποντίκι προς τα κάτω
- Διορθώθηκε το πρόβλημα κατά την κλήση gotoAndStop (animation) στη στοίβα περίπτωση animationend για την ίδια κίνηση
- ColorMatrix πλέον εκτείνεται Array
- Σταθερή ColorMatrix.toArray (), .concat (), και .clone ()
- Αλλαγή dblclick να χρησιμοποιήσετε έναν ακροατή καμβά αντί της παγκόσμιας ακροατή
- Προστέθηκε MouseEvent.localX / Υ
- Σταθερή αφής / multitouch στην IE11
Τι είναι καινούργιο στην έκδοση 0.7.0:.
- αφαιρεθεί όλα τα onEvent χειριστές (πρώην onClick, onTick , onAnimationEnd, κλπ).
- Αφαιρέθηκε Ticker.addListener και .removeListener.
- Οι περισσότερες εκδηλώσεις του ποντικιού τώρα φούσκα.
- BitmapAnimation μετονομάστηκε σε Sprite.
- MouseEvent κληρονομεί τώρα από νέα κατηγορία συμβάντος.
- φύλλο Sprite αφαιρούνται υπέρ της .speed.
- Αφαιρέθηκε & quot? Στόχο & quot? από τη λίστα param MouseEvent του.
- Επιστρέφοντας ψεύτικες από ένα πρόγραμμα χειρισμού συμβάντων δεν προκαλεί πλέον dispatchEvent να επιστρέψει false, δείτε Event.preventDefault.
- Προστέθηκε & quot? Χρησιμοποιήσουμε αυστηρές & quot ;; για πάντα.
- Μετονομάστηκε BoxBlurFilter να BlurFilter.
Ιδιοκτησία animation .frequency δεδομένα
Τι είναι καινούργιο στην έκδοση 0.6.1:.
- Προστέθηκε AlphaMaskFilter demo
- Προστέθηκε & quot? Γραφικά Διάλυση & quot? demo.
- Προστέθηκε Safari σημείωμα προς το demo Cache.
- Ενημέρωση τεκμηρίωση.
- Προστέθηκε πολλά άλλα παραδείγματα.
- Matrix2D.rotate.
- Matrix2D.tx ονομάζεται λανθασμένα.
Τι είναι καινούργιο στην έκδοση v0.5.0:
- Προστέθηκε υποστήριξη για multitouch
- Πλήρες ξαναγράψιμο του μοντέλου σχεδίασης για να χρησιμοποιήσετε μια υβριδική προσέγγιση (αποθήκευση / επαναφορά και μήτρα)
- Προστέθηκε DisplayObject.mask
- Προστέθηκε Graphics.drawAsPath (CTX)
- Προστέθηκε Text.getMeasuredHeight ()
- Προστέθηκε DisplayObject.updateContext (CTX)
- Προστέθηκε DisplayObject.getMatrix (μήτρα)
- Προστέθηκε DisplayObject.hitArea
- Διορθώθηκε το πρόβλημα με Κείμενο που δεν εμφανίζεται αν .text είναι 0 ή ψευδής
- Fix για setChildIndex
- Fix για addChildAt με πολλαπλές params
- Προστέθηκε SpriteSheetBuilder
- Προστέθηκε MovieClip.actionsEnabled
- Ενημερώσεις για Ticker να βελτιωθεί η στήριξη requestAnimationFrame
- Καλύτερη υποστήριξη για τις αρνητικές τιμές γωνία .drawRoundRectComplex
- Προστέθηκε stage.mouseMoveOutside & mouseEvent.rawX / Υ
- Προστέθηκε & quot? Createjs.createCanvas () & quot? για τη στήριξη των εναλλακτικών καμβάδες (ex. exCanvas)
- Προστέθηκε & quot? Κλίμακας & quot? παράμετρος στη μνήμη cache () και καθάρισαν την εφαρμογή
- Fix για DOMElement με το Opera
- Διάφορες διορθώσεις σφαλμάτων και ενημερώσεις doc
Τι είναι καινούργιο στην έκδοση v0.4.1:
- Διορθώθηκε ένα πρόβλημα με προφόρτιση εικόνες φύλλο Sprite κατά τη χρήση πλακάκι φύλλα με βάση
- εργάστηκε γύρω από ένα σφάλμα στο Safari με addFlippedFrames
- Προστέθηκε setChildIndex (), swapChildrenAt (), και swapChildren () για να Container
- Made param συχνότητα enableMouseOver προαιρετικό
- εργάστηκε γύρω από ένα Chrome 17 σφάλμα που θα απέτρεπε κείμενο w / o maxwidth από την επεξεργασία
- Πρόσθετες διορθώσεις για το βίντεο ως πηγή Bitmap
- Επανεγγραφή των Ticker να απλουστευθεί η εφαρμογή και να λύσει ζητήματα με useRAF στο Safari
- Οι κινήσεις στις BitmapAnimation τώρα προεπιλογή looping
- Προστέθηκε BitmapAnimation.play / stop ()
- Προστέθηκε Bitmap.sourceRect
- Ticker υποστηρίζει τώρα ένα αντικείμενο με μια μέθοδο τσιμπούρι, ή μια λειτουργία ως ακροατής
- Μετονομάστηκε DisplayObject.tick να .onTick
- Προστέθηκε MovieClip τάξης
- Προστέθηκε onComplete να SpriteSheet
- Προστέθηκε ColorMatrix τάξης
Τι είναι καινούργιο στην έκδοση v0.4:
- Προστέθηκε DisplayObject.setTransform ()
- Προστέθηκε DisplayObject.onDoubleClick χειριστή (χάρη στην rbarazi)
- Προστέθηκε DisplayObject.cacheID και DisplayObject.getCacheDataURL ()
- Βελτιστοποίηση απόδοσης για DisplayObject κατάρτιση
- Προστέθηκε υποστήριξη για την είσοδο αφής (μοναδικό σημείο) μέσω της αφής τάξης
- Προστέθηκε υποστήριξη για το πέρασμα μιας εικόνας URI για τον κατασκευαστή Bitmap
- Διορθώσεις να Σκιά
- βελτιστοποιήσεις
- Ενημερώσεις στην τεκμηρίωση
Τι είναι καινούργιο στην έκδοση v0.3.2:
- Προστέθηκε stage.mouseInBounds
- Προστέθηκε DisplayObject.onMouseOver και onMouseOut callbacks
- Προστέθηκε stage.enableMouseOver (freq)
- Βελτιωμένη υποστήριξη για τον υπολογισμό mouseX / Υ σε divs με σχετική τοποθέτηση
- Σταθερή Graphics.clone ()
- Διορθώθηκε το πρόβλημα με τις σκιές που δεν είναι σωστή επαναφορά
- μετανάστευσαν για να χρησιμοποιήσετε YUIDocs αντί JSDocs
- Διορθώθηκε το πρόβλημα που εμπόδισε περιπτώσεις BitmapSequence με frameData από την εργασία με gotoAndPlay (frameNumber)
Απαιτήσεις :
- να ενεργοποιήσετε την Javascript από την πλευρά του πελάτη
Τα σχόλια δεν βρέθηκε