EaselJS został stworzony przez byłego dewelopera Flash, który chciał doprowadzić ten sam sposób pracy z animacjami i grafiką generacji Web do nowego świata HTML5.
Realizacja API podobnego do tego, co deweloperzy Flash zostały wykorzystane do pracy w przeszłości, EaselJS pozwala im tworzyć skomplikowanych procedur animacji, tak potężne, że mogą być używane nawet z gier opartych na przeglądarce.
Ponieważ większość dzisiejszej aktywności internetowej obraca się wokół inteligentnych urządzeń, Biblioteka posiada również wsparcie dotykowym dla urządzeń mobilnych.
To może pomóc programiści pracują nad wieloplatformowych aplikacji, zapewniając spójny, jednolity interfejs do czynienia z ich animacji, grafik / płótno.
Biblioteka może obecnie do czynienia z:
- Renderowania obiektu
- Stopniowa regulacja
- elementy zagnieżdżone
- Rysunek bitmapy
- zdjęcia sprite
- filtry
- cienie
- Generowanie HTML
Przykładowe aplikacje są zawarte w pakiecie do pobrania
Co nowego w tym wydaniu:.
- Nowe klasy i dziedziczenie model
- Duże wzrosty wydajności
- pobierające i ustawiające metody dodane przez
- Nowe zdarzenia i metody
- Time-based MovieClip
- Wzór nowego polecenia graficzne
- unminified & quot; w połączeniu & quot; Biblioteka
Co nowego w wersji 0.8.0:
- Nowe klasy i modelu dziedziczenia
- Duże wzrosty wydajności
- pobierające i ustawiające metody dodane przez
- Nowe zdarzenia i metody
- Time-based MovieClip
- Wzór nowego polecenia graficzne
- unminified & quot; w połączeniu & quot; Biblioteka
Co nowego w wersji 0.7.1:
- Naprawiono problem z mouseChildren nie pracuje z zagnieżdżonych kontenerów
- Naprawiono błąd, gdzie pierwsze połączenie Ticker.addEventListener () nie wrócił do słuchacza,
- Dodane DisplayObject.tickEnabled & Container.tickChildren
- Naprawiono problem związany z modalnych okien dialogowych i myszy pozycję wskaźnika w dół
- Naprawiono błąd podczas wywoływania gotoAndStop (Animacja) w stosie zdarzeń animationend w tej samej animacji
- ColorMatrix Array nie rozciąga
- Poprawiono ColorMatrix.toArray (), .concat (), a .clone ()
- Zmienione dblclick użyć słuchacza płótnie zamiast globalnego słuchacza
- Dodane MouseEvent.localX / Y
- Poprawiono touch / multitouch w IE11
Co nowego w wersji 0.7.0:.
- Usunięto wszystkie onevent koparki (ex onClick, onTick , onAnimationEnd, itp).
- Usunięto Ticker.addListener i .removeListener.
- Większość zdarzeń myszy teraz bańka.
- BitmapAnimation zmieniona na Sprite.
- MouseEvent dziedziczy teraz z nowej klasy Event.
- Karta Sprite usunięta na rzecz .speed.
- Usunięto & quot; target & quot; z listy param MouseEvent w.
- Wracając fałszywe z obsługi zdarzenia nie powoduje już dispatchEvent do return false, patrz event.preventDefault.
- Dodane & quot; & quot stosować surowe ;; do wszystkiego.
- Zmiana nazwy BoxBlurFilter do BlurFilter.
Nieruchomość animacja .frequency Danych
Co nowego w wersji 0.6.1:.
- demo Dodane AlphaMaskFilter
- Dodano & quot; graficzne Winding & quot; demo.
- Dodane Safari uwaga na demo Cache.
- Aktualizacja dokumentacji.
- Dodano wiele innych przykładów.
- Matrix2D.rotate.
- Matrix2D.tx nazwie nieprawidłowo.
Co nowego w wersji v0.5.0:
- Dodano wsparcie dla multitouch
- Pełna przerobienia modelu rysunku w użyciu hybrydowego podejścia (Zapisz / Przywróć & matrycy)
- Dodane DisplayObject.mask
- Dodane Graphics.drawAsPath (CTX)
- Dodane Text.getMeasuredHeight ()
- Dodane DisplayObject.updateContext (CTX)
- Dodane DisplayObject.getMatrix (matrix)
- Dodane DisplayObject.hitArea
- Naprawiono problem z Tekst nie jest wyświetlane, jeśli .text 0 lub false
- Fix dla setChildIndex
- Fix dla addChildAt z wieloma params
- Dodane SpriteSheetBuilder
- Dodane MovieClip.actionsEnabled
- Aktualizacje Ticker poprawić obsługę requestAnimationFrame
- Lepsze wsparcie dla ujemnych wartości narożnych na .drawRoundRectComplex
- Dodane stage.mouseMoveOutside & mouseEvent.rawX / Y
- Dodane & quot; createjs.createCanvas () & quot; wspieranie alternatywnych płócien (ex. exCanvas)
- Dodane & quot; skala & quot; parametr do pamięci podręcznej () i oczyścić realizacji
- Fix dla DOMElement z Operą
- Różne poprawki i aktualizacje doc
Co nowego w wersji v0.4.1:
- Naprawiono problem z wstępnego ładowania zdjęć przy użyciu arkusza sprite Płyty z płytek
- obejść błąd w Safari z addFlippedFrames
- Dodane setChildIndex (), swapChildrenAt (), a swapChildren () do kontenera
- Wykonane param częstotliwości na enableMouseOver opcja
- Pracował wokół Chrome 17 bug, który zapobiega tekst w / o maxwidth ze świadczenia
- Dodatkowe poprawki do wideo jako źródło Bitmap
- Przepisywanie Ticker uproszczenie wdrażania i rozwiązywania problemów z useRAF w Safari
- Animacje w BitmapAnimation teraz domyślnie pętli
- Dodane BitmapAnimation.play / stop ()
- Dodane Bitmap.sourceRect
- Ticker obsługuje teraz obiekt z metody kleszcza lub funkcję jako słuchacz
- Zmiana nazwy DisplayObject.tick do .onTick
- Klasa Dodane MovieClip
- Dodane onComplete do SpriteSheet
- Klasa Dodane ColorMatrix
Co nowego w wersji v0.4:
- Dodane DisplayObject.setTransform ()
- Dodane DisplayObject.onDoubleClick obsługi (dzięki rbarazi)
- Dodane DisplayObject.cacheID i DisplayObject.getCacheDataURL ()
- Optymalizacja wydajności dla DisplayObject rysunek
- Dodano wsparcie dla wprowadzania dotykowego (jeden punkt), za pośrednictwem klasy dotykowy
- Dodano wsparcie dla przekazując obraz URI do konstruktora Bitmap
- Poprawki do Cienia
- Optymalizacja
- Aktualizacje dokumentacji
Co nowego w wersji v0.3.2:
- Dodane stage.mouseInBounds
- Dodane DisplayObject.onMouseOver i onmouseout wywołania zwrotne
- Dodane stage.enableMouseOver (częstotliwość),
- Ulepszone wsparcie dla obliczania mouseX / rw div z pozycjonowania względnego
- Poprawiono Graphics.clone ()
- Naprawiono problem z cienie nie zerują prawidłowo
- migracji do korzystania YUIDocs zamiast JSDocs
- Naprawiono błąd, który uniemożliwiał instancji BitmapSequence z frameData z pracy z gotoAndPlay (numerów klatek)
Wymagania :
- włączona obsługa JavaScript po stronie klienta li>
Komentarze nie znaleziono