EaselJS foi criado por um ex-desenvolvedor de Flash, que quis trazer a mesma forma de trabalhar com animações e gráficos geração da Web para o novo mundo do HTML5.
Realização de um API semelhante ao que os desenvolvedores de Flash têm sido usados para trabalhar no passado, EaselJS lhes permite criar rotinas de animação complexas, tão poderoso que pode ser usado até mesmo com jogos baseados em navegador.
Desde que a maioria da atividade Web de hoje gira em torno de dispositivos inteligentes, a biblioteca também vem com suporte de toque para dispositivos móveis.
Isso pode ajudar com desenvolvedores trabalhando em aplicações multi-plataformas, fornecendo uma interface unificada coerente para lidar com suas animações em canvas / gráficos.
A biblioteca pode actualmente lidar com:
- Prestação de objeto
- Controle de estágio
- itens aninhados
- Desenho bitmap
- imagens de sprite
- Filtros
- sombras
- Geração de HTML
Aplicativos de exemplo estão incluídos no pacote de download
O que é novo nesta versão:.
- Nova classe e modelo de herança
- Major aumentos de desempenho
- Getters e Setters adicionados ao longo
- Novos eventos e métodos
- MovieClip baseado em tempo
- Padrão, Novo Comando Gráficos
- Um unminified & quot; combinado & quot; biblioteca
O que é novo na versão 0.8.0:
- Nova classe e modelo de herança
- Major aumentos de desempenho
- Getters e Setters adicionados ao longo
- Novos eventos e métodos
- MovieClip baseado em tempo
- Padrão, Novo Comando Gráficos
- Um unminified & quot; combinado & quot; biblioteca
O que é novo na versão 0.7.1:
- Corrigido problema com mouseChildren não trabalhar com recipientes aninhados
- Corrigido problema onde primeira chamada para Ticker.addEventListener () não retornou o ouvinte
- Adicionado DisplayObject.tickEnabled & Container.tickChildren
- Corrigido um problema relacionado ao modal diálogos e posição do ponteiro do mouse para baixo
- Corrigido um problema ao chamar gotoAndStop (animação) na pilha evento animationend para a mesma animação
- ColorMatrix não se estende matriz
- Fixed ColorMatrix.toArray (), .concat (), e .clone ()
- dblclick alterado para usar um ouvinte de lona, em vez de ouvinte mundial
- Adicionado MouseEvent.localX / Y
- toque fixo / multitouch no IE11
O que é novo na versão 0.7.0:.
- Removidos todos os manipuladores de onEvent (ex onClick, onTick , onAnimationEnd, etc).
- Removido Ticker.addListener e .removeListener.
- A maioria dos eventos de mouse agora bolha.
- BitmapAnimation renomeado para Sprite.
- MouseEvent agora herda de nova classe de eventos.
- folha Sprite removido em favor do .speed.
- Removido & quot; meta & quot; da lista param de MouseEvent.
- Voltando falso de um manipulador de eventos não causa mais dispatchEvent para retornar falsa, consulte event.preventDefault.
- Adicionado & quot; & quot use strict ;; para tudo.
- Renomeado BoxBlurFilter para BlurFilter.
Propriedade de animação .frequency de dados
O que é novo na versão 0.6.1:.
- Demo Adicionado AlphaMaskFilter
- Adicionado um & quot; Gráficos Winding & quot; demonstração.
- nota Adicionado Safari para o demo Cache.
- documentação Atualizado.
- Adicionado lotes mais exemplos.
- Matrix2D.rotate.
- Matrix2D.tx nomeado incorretamente.
O que é novo na versão v0.5.0:
- Adicionado suporte para multitouch
- reescrita completa do modelo de desenho para usar uma abordagem híbrida (save / restore e matriz)
- Adicionado DisplayObject.mask
- Adicionado Graphics.drawAsPath (CTX)
- Adicionado Text.getMeasuredHeight ()
- Adicionado DisplayObject.updateContext (CTX)
- Adicionado DisplayObject.getMatrix (matriz)
- Adicionado DisplayObject.hitArea
- Corrigido problema com textos não são visualizadas se .text é 0 ou false
- Correção para setChildIndex
- Correção para addChildAt com vários parâmetros
- Adicionado SpriteSheetBuilder
- Adicionado MovieClip.actionsEnabled
- Atualizações para Ticker para melhorar o suporte para requestAnimationFrame
- Melhor suporte para valores negativos no canto .drawRoundRectComplex
- Adicionado stage.mouseMoveOutside & mouseEvent.rawX / Y
- Adicionado & quot; createjs.createCanvas () & quot; ao apoio às telas alternativas (ex. exCanvas)
- Adicionado & quot; escala & quot; parâmetro para o cache () e limparam a implementação
- Correção para DOMElement com Opera
- Várias correções de bugs e atualizações doc
O que é novo na versão v0.4.1:
- Corrigido um problema com o pré-carregamento de imagens folha de sprite ao usar folhas com base telha
- Trabalhou em torno de um bug no Safari com addFlippedFrames
- Adicionado setChildIndex (), swapChildrenAt (), e swapChildren () para Container
- param frequência Fabricado em enableMouseOver opcional
- Trabalhou em torno de um bug Chrome 17 que impeça texto w / o maxwidth de renderização
- correções adicionais para vídeo como fonte Bitmap
- Rewrite de Ticker para simplificar a implementação e resolver problemas com useRAF no Safari
- Animações em BitmapAnimation agora o padrão para looping
- Adicionado BitmapAnimation.play / stop ()
- Adicionado Bitmap.sourceRect
- Ticker agora suporta um objeto com um método de carrapato, ou uma função como um ouvinte
- Renomeado DisplayObject.tick para .onTick
- Adicionado classe MovieClip
- Adicionado onComplete para SpriteSheet
- Adicionado classe ColorMatrix
O que é novo na versão v0.4:
- Adicionado DisplayObject.setTransform ()
- manipulador Adicionado DisplayObject.onDoubleClick (graças a rbarazi)
- Adicionado DisplayObject.cacheID e DisplayObject.getCacheDataURL ()
- A otimização de desempenho para desenhar DisplayObject
- Adicionado suporte para entrada de toque (ponto único) através da classe Toque
- Adicionado suporte para a passagem de um URI imagem para o construtor Bitmap
- Correções para Sombra
- Optimizations
- Atualizações de Documentação
O que é novo na versão v0.3.2:
- Adicionado stage.mouseInBounds
- Adicionado DisplayObject.onMouseOver e onmouseout retornos
- Adicionado stage.enableMouseOver (freq)
- Suporte aprimorado para o cálculo mouseX / Y em divs com posicionamento relativo
- Graphics.clone Fixo ()
- Corrigido um problema com sombras não ser redefinir corretamente
- migrado para usar YUIDocs em vez de JSDocs
- Corrigido um problema que impedia instâncias BitmapSequence com frameData de trabalhar com gotoAndPlay (frameNumber)
Requisitos :
- o JavaScript habilitado no lado do cliente
Comentários não encontrado