Ładuję spriteheets indywidualnie dla każdegosprite na żądanie za pomocą PreloadJS. Niektóre arkusze nie mają pewnych animacji (brakuje mi obrazów). Chciałbym użyć „Domyślnego obrazu”, jeśli arkusz nie zawiera określonej animacji.
Byłoby idealnie, gdybym mógł dodać obraz domyślny do arkusza sprite w czasie wykonywania iw ten sposób, gdy gotoAndPlay („Missing Animation”) nazywa się Default Image, będzie dostępny zamiast nic.
Odpowiedzi:
0 dla odpowiedzi № 1Ta funkcjonalność nie jest natywnie zaimplementowana w EaselJS, ale wdrożenie jej powinno być łatwe.
Zamiast dołączać obraz do oryginalnej mapy bitowej używanej jako obraz źródłowy arkusza sprite, możesz utworzyć własny gotoAndStop
funkcji i sprawdź, czy obraz istnieje, czy nie, sprawdzając, czy mySprite.spritesheet.animations.indexOf("Missing Animation Name")
jest mniejsza niż zero. Jeśli tak, wyświetl obiekt bitmapy zawierający domyślny obraz, który chcesz.