EaselJS a fost creat de un fost dezvoltator Flash care a vrut să aducă în același mod de a lucra cu animații web și grafică generație la noua lume de HTML5.
Oferind un API similar cu ceea ce dezvoltatorii de Flash au fost utilizate pentru a lucra în trecut, EaselJS le permite sa creeze rutine de animație complexe, atât de puternic să poată fi utilizat chiar cu jocuri bazate pe browser.
Deoarece cele mai multe dintre activitatea Web de astăzi se învârte în jurul dispozitive inteligente, biblioteca, de asemenea, vine cu suport tactil pentru dispozitive mobile.
Acest lucru poate ajuta la dezvoltatorii de lucru cu privire la cererile cross-platform, oferind o interfață coerentă, unificată pentru a face față lor animații pânză / grafice.
Biblioteca poate face în prezent:
- Redare obiect
- Controlul etapa
- elemente imbricate
- Desen bitmap
- imagini Sprite
- Filtre
- umbre
- Generarea HTML
Exemple de aplicatii sunt incluse în pachetul de download
Ce este nou în această versiune:.
- class Nou și modelul moștenire
- creșteri majore de performanță
- getters și setteri adăugată peste tot
- Evenimente și metode noi
- Time-based MovieClip
- New Graphics Command model
- O unminified & quot; combinat & quot; Biblioteca
Ce este nou în versiunea 0.8.0:
- class Nou și modelul moștenire
- creșteri majore de performanță
- getters și setteri adăugată peste tot
- Evenimente și metode noi
- Time-based MovieClip
- New Graphics Command model
- O unminified & quot; combinat & quot; Biblioteca
Ce este nou în versiunea 0.7.1:
- Problema fixe cu mouseChildren nu lucrează cu Containere imbricate
- Problema fixe în cazul în care primul apel la Ticker.addEventListener () nu a returnat ascultător
- Adaugat DisplayObject.tickEnabled & Container.tickChildren
- Fixed o problemă legată de modal dialoguri și poziția indicatorul de mouse-ului
- Fix o problemă atunci când apelarea gotoAndStop (animație) în stiva de evenimente animationend pentru aceeași animație
- ColorMatrix nu mai extinde Array
- fix ColorMatrix.toArray (), .concat (), și .clone ()
- dblclick modificat pentru a utiliza un ascultător pânză în loc de ascultător global
- Adaugat MouseEvent.localX / Y
- rămâne fixă / multitouch in IE11
Ce este nou în versiunea 0.7.0:.
- înlăturate toate Stivuitoare onEvent (ex onClick, onTick , onAnimationEnd, etc).
- Eliminat Ticker.addListener și .removeListener.
- Cele mai multe evenimente mouse-ului acum bule.
- BitmapAnimation redenumită Sprite.
- MouseEvent moștenește acum de noua clasa Event.
- foaie Sprite lui eliminat în favoarea .speed.
- Eliminat & quot; țintă & quot; din lista param MouseEvent lui.
- Revenind false de la o tratare a evenimentului nu mai face dispatchEvent să se întoarcă false, vezi Event.preventDefault.
- Adaugat & quot; & quot folosi strict ;; la tot.
- Renamed BoxBlurFilter la BlurFilter.
Proprietate animație .frequency date
Ce este nou în versiunea 0.6.1:.
- Adaugat AlphaMaskFilter demo
- Adaugata o & quot; & quot Graphics Winding; demo.
- note Added Safari pentru demo Cache.
- documentare Actualizat.
- multe Adăugat mai multe exemple.
- Matrix2D.rotate.
- Matrix2D.tx numit incorect.
Ce este nou în versiunea v0.5.0:
- Adăugat suport pentru multitouch
- rescriere completă a modelului de desen pentru a utiliza o abordare hibridă (cu excepția / restaurare și matrice)
- Adaugat DisplayObject.mask
- Adaugat Graphics.drawAsPath (CTX)
- Adaugat Text.getMeasuredHeight ()
- Adaugat DisplayObject.updateContext (CTX)
- Adaugat DisplayObject.getMatrix (matrice)
- Adaugat DisplayObject.hitArea
- Problema fixe cu text nu sunt afișate dacă .text este 0 sau fals
- Fix pentru setChildIndex
- Fix pentru addChildAt cu mai multe params
- Adaugat SpriteSheetBuilder
- Adaugat MovieClip.actionsEnabled
- Actualizări Ticker pentru a îmbunătăți sprijinul pentru requestAnimationFrame
- Suport mai bun pentru valori colț negative asupra .drawRoundRectComplex
- Adaugat stage.mouseMoveOutside & mouseEvent.rawX / Y
- Adaugat & quot; createjs.createCanvas () & quot; pentru a sprijini pentru pînze alternative (ex. exCanvas)
- Adaugat & quot; scară & quot; parametru pentru a cache () și curățat în aplicare
- Fix pentru DOMElement cu Opera
- Diverse bug fixat și actualizări doc
Ce este nou în versiunea v0.4.1:
- Fixed o problemă cu pretensionate imagini foi sprite atunci când se utilizează Plăci pe bază țiglă
- A lucrat în jurul valorii de un bug in Safari cu addFlippedFrames
- Adaugat setChildIndex (), swapChildrenAt (), și swapChildren () pentru a Container
- param frecvență Made pe enableMouseOver opțional
- A lucrat în jurul unui bug Chrome 17, care ar împiedica textul w / o maxwidth de redare
- remedieri suplimentare pentru film ca o sursă Bitmap
- Rewrite de Ticker pentru a simplifica implementarea și de a rezolva probleme cu useRAF in Safari
- Animatii în BitmapAnimation implicit acum de looping
- Adaugat BitmapAnimation.play / oprire ()
- Adaugat Bitmap.sourceRect
- Ticker suportă acum un obiect cu o metodă tick, sau o funcție ca un ascultător
- Renamed DisplayObject.tick la .onTick
- class Adaugat MovieClip
- Adaugat onComplete la SpriteSheet
- class Adaugat ColorMatrix
Ce este nou în versiunea v0.4:
- Adaugat DisplayObject.setTransform ()
- Adaugat DisplayObject.onDoubleClick handler (datorită rbarazi)
- Adaugat DisplayObject.cacheID și DisplayObject.getCacheDataURL ()
- Optimizarea performanței pentru DisplayObject desen
- Adăugat suport pentru intrare atingere (punct unic) prin clasa Touch
- Adăugat suport pentru trecerea unei imagini URI pentru constructorul Bitmap
- Fixat la Shadow
- Optimizări
- Actualizările de documentație
Ce este nou în versiunea v0.3.2:
- Adaugat stage.mouseInBounds
- Adaugat DisplayObject.onMouseOver și onMouseOut callback
- Adaugat stage.enableMouseOver (frecvențe)
- Suport îmbunătățit pentru calcularea mouseX / Y în divs cu poziționare relativă
- fix Graphics.clone ()
- Fix o problemă cu umbre care nu sunt resetate corect
- migrat pentru a folosi YUIDocs loc de JSDocs
- Fixed o problemă care a împiedicat instanțele BitmapSequence cu frameData de lucru cu gotoAndPlay (frameNumber)
Cerințe :
- activarea JavaScript-ului pe partea de client
Comentariile nu a fost găsit