EaselJS luotiin entinen Flash kehittäjä, joka halusi tuoda samalla tavalla työskennellä Web animaatioita ja grafiikkaa sukupolvi uuteen maailmaan HTML5.
Tuloksia API samanlainen kuin mitä Flash-kehittäjille on käytetty työskennellä aiemmin, EaselJS antaa heille luoda monimutkaisia animaation rutiineja, niin voimakkaita niitä voidaan myös käyttää selainpohjaisia pelejä.
Koska useimmat nykypäivän web toiminta pyörii älykkäiden laitteiden, kirjasto mukana tulee myös kosketusnäyttö tukee mobiililaitteisiin.
Tämä voi auttaa kehittäjiä työskentelevät cross-platform sovelluksia, jotka tarjoavat yhtenäisen, yhtenäinen käyttöliittymä käsitellä heidän kankaalle animaatiot / grafiikkaa.
Kirjasto voi tällä hetkellä käsitellä:
- Esine renderöinti
- Vaihe ohjaus
- Sisäkkäisiä kohteita
- Bitmap piirustus
- Sprite images
- Suodattimet
- Varjot
- HTML sukupolvi
Näyte sovellukset ovat mukana ladattava paketti.
Mikä on uusi tässä julkaisussa:
- Uusi luokka ja perintö malli
- Major suorituskyky paranee
- Getters ja settereitä lisätään koko
- Uudet tapahtumat ja menetelmät
- Aika-pohjainen MovieClip
- Uusi Graphics Command malli
- unminified & quot; yhdistetyt & quot; kirjasto
Mikä on uusi versiossa 0.8.0:
- Uusi luokka ja perintö malli
- Major suorituskyky paranee
- Getters ja settereitä lisätään koko
- Uudet tapahtumat ja menetelmät
- Aika-pohjainen MovieClip
- Uusi Graphics Command malli
- unminified & quot; yhdistetyt & quot; kirjasto
Mikä on uusi versiossa 0.7.1:
- Korjattu ongelma mouseChildren ei toimi sisäkkäisiä Kontit
- Korjattu ongelma, jos ensimmäinen puhelu Ticker.addEventListener () ei palauttanut kuulija
- Lisätty DisplayObject.tickEnabled & Container.tickChildren
- Fixed kysymys liittyy modaalinen dialogit ja osoittimen asento hiiren alas
- Korjattu ongelma soitettaessa gotoAndStop (animaatio) in animationend tapahtuma pino saman animaation
- ColorMatrix enää ulottuu Array
- Kiinteä ColorMatrix.toArray (), .concat (), ja .clone ()
- Muutettu dblclick käyttää kankaalle kuuntelija sijaan maailmanlaajuisen kuuntelijan
- Lisätty MouseEvent.localX / Y
- Kiinteä touch / multitouch vuonna IE11
Mikä on uusi versiossa 0.7.0:
- Poistettu kaikki onEvent käsittelijät (ex. OnClick, onTick , onAnimationEnd, jne).
- Poistettu Ticker.addListener ja .removeListener.
- Most hiiren tapahtumia nyt kupla.
- BitmapAnimation nimeksi Sprite.
- MouseEvent nyt perii uuden tapahtuman luokka.
- Sprite arkki tietojen animaatio .frequency omaisuus poistetaan hyväksi .speed.
- Poistettu & quot; tavoite & quot; alkaen MouseEvent n param luetteloon.
- Palattuaan vääriä alkaen tapahtumankäsittelijänä ei enää aiheuta dispatchEvent palata väärä, katso Event.preventDefault.
- Added & quot; käytämme tiukkoja & quot ;; kaikkeen.
- Uusi nimi BoxBlurFilter on BlurFilter.
Mikä on uusi versiossa 0.6.1:
- Lisätty AlphaMaskFilter demo.
- Lisätty & quot; Graphics Winding & quot; demo.
- lisätty Safari huomautus Cache demo.
- Päivitetty dokumentaatio.
- Lisätty paljon muitakin esimerkkejä.
- Matrix2D.rotate.
- Matrix2D.tx nimetty väärin.
Mikä on uusi versiossa v0.5.0:
- Lisätty tuki multitouch
- parannus piirustuksen mallin käyttää hybridi lähestymistapaa (tallentaa / palauttaa ja matriisi)
- Lisätty DisplayObject.mask
- Lisätty Graphics.drawAsPath (CTX)
- Lisätty Text.getMeasuredHeight ()
- Lisätty DisplayObject.updateContext (CTX)
- Lisätty DisplayObject.getMatrix (matriisi)
- Lisätty DisplayObject.hitArea
- Korjattu ongelma, jossa teksti ei näy, jos .text on 0 tai väärä
- Fix setChildIndex
- Fix addChildAt useita params
- Lisätty SpriteSheetBuilder
- Lisätty MovieClip.actionsEnabled
- Päivitykset Ticker parantamaan tukea requestAnimationFrame
- Parempi tuki negatiivisia nurkassa arvojen .drawRoundRectComplex
- Lisätty stage.mouseMoveOutside & mouseEvent.rawX / Y
- Added & quot; createjs.createCanvas () & quot; tukemaan vaihtoehtoisia kankaille (ent. exCanvas)
- Added & quot; mittakaavassa & quot; parametri välimuisti () ja siivottu toteuttamista li>
- Fix DOMElement Opera
- Various korjauksia ja doc päivitykset
Mikä on uusi versiossa v0.4.1:
- Korjattu ongelma lataamalla sprite sheet kuvia käytettäessä laattojen perustuu levyt
- kiertää bugi Safari addFlippedFrames
- Lisätty setChildIndex (), swapChildrenAt (), ja swapChildren () ja Container
- tehty taajuus param on enableMouseOver lisävarusteena
- Toiminut noin Chrome 17 vika, joka estää teksti w / o maxwidth sulatuksesta li>
- Muita korjauksia videon Bitmap lähteenä
- uudelleenkirjoitus on Ticker yksinkertaistaa täytäntöönpanoa ja ratkaista ongelmia useRAF Safarissa
- animaatiot BitmapAnimation nyt oletusarvoisesti silmukoiden
- Lisätty BitmapAnimation.play / stop ()
- Lisätty Bitmap.sourceRect
- Ticker tukee nyt objekti rasti menetelmällä, tai toimivat kuuntelija
- Uusi nimi DisplayObject.tick on .onTick
- Lisätty MovieClip luokka
- lisätty onComplete on SpriteSheet
- Lisätty ColorMatrix luokka
Mikä on uusi versiossa v0.4:
- Lisätty DisplayObject.setTransform ()
- Lisätty DisplayObject.onDoubleClick ohjaajan (kiitos rbarazi)
- Lisätty DisplayObject.cacheID ja DisplayObject.getCacheDataURL ()
- Suorituskyky optimointi DisplayObject piirustus
- Lisätty tuki touch input (yhden pisteen) kautta Touch luokka
- Lisätty tuki kulkee kuvan URI Bitmap rakentajan
- Korjauksia Shadow
- Optimoinnit
- Documentation päivitykset
Mikä on uusi versiossa v0.3.2:
- Lisätty stage.mouseInBounds
- Lisätty DisplayObject.onMouseOver ja onmouseout kutsuja
- Lisätty stage.enableMouseOver (freq)
- Parannettu tuki laskemiseksi mouseX / Y divs suhteellisen paikannus
- Kiinteä Graphics.clone ()
- Korjattu ongelma varjoja ei ole nollataan oikein
- siirtyneet käyttämään YUIDocs sijaan JSDocs
- Korjattu ongelma, joka esti BitmapSequence tapauksia, joissa frameData työskentelystä gotoAndPlay (frameNumber)
vaatimukset
- Javascript asiakkaan puolella
Kommentteja ei löytynyt