EaselJS blev skabt af en tidligere Flash-udvikler, der ønskede at bringe den samme måde at arbejde med web-animationer og grafik generation til den nye verden af HTML5.
Levering af en API svarer til, hvad Flash-udviklere er blevet brugt til at arbejde i fortiden, EaselJS lader dem med at skabe komplekse animation rutiner, så magtfulde, de kan endda bruges med browser-baserede spil.
Da de fleste af nutidens web aktivitet kredser om intelligente enheder, biblioteket også kommer med touch understøttelse af mobile enheder.
Dette kan hjælpe med udviklere arbejder på cross-platform applikationer, der giver et sammenhængende, ensartet grænseflade for behandling af deres lærred animationer / grafik.
Biblioteket kan i øjeblikket beskæftige sig med:
- Objekt rendering
- Fase kontrol
- indlejrede elementer
- Bitmap tegning
- Sprite billeder
- filtre
- skygger
- HTML generation
Sample apps er inkluderet i download-pakke
Hvad er nyt i denne udgivelse:.
- Ny klasse og arv model
- Større ydeevne stiger
- Getters og Settere tilføjet hele
- Nye hændelser og metoder
- Time-baserede MovieClip
- Ny Graphics Command Pattern
- En unminified & quot; kombineret & quot; bibliotek
Hvad er nyt i version 0.8.0:
- Ny klasse og arv model
- Større ydeevne stiger
- Getters og Settere tilføjet hele
- Nye hændelser og metoder
- Time-baserede MovieClip
- Ny Graphics Command Pattern
- En unminified & quot; kombineret & quot; bibliotek
Hvad er nyt i version 0.7.1:
- Fixed problem med mouseChildren ikke arbejder med indlejrede Containere
- Fixed problem, hvor første opkald til Ticker.addEventListener () ikke returnerer lytteren
- Tilføjet DisplayObject.tickEnabled & Container.tickChildren
- Fixed et problem relateret til dialoger og pointer position til musen ned
- Fixed et problem, når du ringer gotoAndStop (animation) i animationend begivenhed stakken for den samme animation
- ColorMatrix ikke længere strækker Array
- Fast ColorMatrix.toArray (), .concat (), og .clone ()
- Ændret dblclick at bruge et lærred lytteren i stedet for global lytter
- Tilføjet MouseEvent.localX / Y
- Fast touch / multitouch i IE11
Hvad er nyt i version 0.7.0:.
- Fjernet alle onEvent handlere (ex onClick, onTick , onAnimationEnd, etc).
- Fjernet Ticker.addListener og .removeListener.
- De fleste musebegivenheder nu boble.
- BitmapAnimation omdøbt til Sprite.
- MouseEvent nu arver fra ny begivenhed klasse.
- Sprite ark datas animation .frequency ejendom fjernet til fordel for .speed.
- Fjernet & quot; target & quot; fra MouseEvent s param listen.
- Returnering falsk fra en event handler ikke længere forårsager dispatchEvent at returnere falsk, se Event.preventDefault.
- Tilføjet & quot; Brug streng & quot ;; til alt.
- Renamed BoxBlurFilter til BlurFilter.
Hvad er nyt i version 0.6.1:.
- Tilføjet AlphaMaskFilter demo
- Tilføjet en & quot; Grafik Winding & quot; demo.
- Tilføjet Safari note til Cache demo.
- Opdateret dokumentation.
- Tilføjet masser flere eksempler.
- Matrix2D.rotate.
- Matrix2D.tx navngivet forkert.
Hvad er nyt i version v0.5.0:
- Tilføjet understøttelse af multitouch
- Komplet omskrivning af tegning model til at bruge en hybrid tilgang (gem / gendanne & matrix)
- Tilføjet DisplayObject.mask
- Tilføjet Graphics.drawAsPath (ctx)
- Tilføjet Text.getMeasuredHeight ()
- Tilføjet DisplayObject.updateContext (ctx)
- Tilføjet DisplayObject.getMatrix (matrix)
- Tilføjet DisplayObject.hitArea
- Fixed problem med tekst ikke viser, om .text er 0 eller falsk
- Fix for setChildIndex
- Fix for addChildAt med flere params
- Tilføjet SpriteSheetBuilder
- Tilføjet MovieClip.actionsEnabled
- Opdateringer til Ticker til at forbedre støtten til requestAnimationFrame
- Bedre støtte til negative hjørne værdier .drawRoundRectComplex
- Tilføjet stage.mouseMoveOutside & mouseEvent.rawX / Y
- Tilføjet & quot; createjs.createCanvas () & quot; til støtte til alternative lærreder (tidl. exCanvas)
- Tilføjet & quot; skala & quot; parameter til cache () og renset gennemførelsen
- Fix for DOMElement med Opera
- Forskellige fejlrettelser og doc opdateringer
Hvad er nyt i version v0.4.1:
- Rettet et problem med forbelastning sprite sheet billeder, når du bruger flise baseret ark
- Arbejdede omkring en fejl i Safari med addFlippedFrames
- Tilføjet setChildIndex (), swapChildrenAt (), og swapChildren () til Container
- Made frekvens param på enableMouseOver valgfri
- Arbejdede omkring en Chrome 17 bug, der ville forhindre tekst w / o maxwidth ved afsmeltning
- Ekstra rettelser til video som en bitmap kilde
- Rewrite af Ticker til at forenkle gennemførelsen og løse problemer med useRAF i Safari
- Animationer i BitmapAnimation nu som standard looping
- Tilføjet BitmapAnimation.play / stop ()
- Tilføjet Bitmap.sourceRect
- Ticker understøtter nu et objekt med en kryds metode eller en funktion som en lytter
- Renamed DisplayObject.tick til .onTick
- Tilføjet MovieClip klassen
- Tilføjet onComplete til SpriteSheet
- Tilføjet ColorMatrix klasse
Hvad er nyt i version v0.4:
- Tilføjet DisplayObject.setTransform ()
- Tilføjet DisplayObject.onDoubleClick handleren (takket være rbarazi)
- Tilføjet DisplayObject.cacheID og DisplayObject.getCacheDataURL ()
- Ydelse optimering for DisplayObject tegning
- Tilføjet understøttelse af touch input (enkelt punkt) via Touch klasse
- Tilføjet support for at føre et billede URI til Bitmap konstruktøren
- Rettelser til Shadow
- Optimeringer
- Dokumentation opdateringer
Hvad er nyt i version v0.3.2:
- Tilføjet stage.mouseInBounds
- Tilføjet DisplayObject.onMouseOver og onMouseOut tilbagekald
- Tilføjet stage.enableMouseOver (freq)
- Forbedret støtte til beregning mouseX / Y i divs med relativ positionering
- Fast Graphics.clone ()
- Fixed et problem med skygger ikke er nulstillet korrekt
- migreret til bruge YUIDocs stedet for JSDocs
- Fixed et problem, der forhindrede BitmapSequence forekomster med frameData arbejde med gotoAndPlay (billednummeret)
Krav :
- JavaScript aktiveret på klientsiden
Kommentarer ikke fundet