No wreszcie mogę z całą pewnością stwierdzić że niedługo opublikuje Nyx’a. Niektórzy już słyszeli to kilka razy wcześniej, lecz teraz już na 100% obecna wersja zostanie opublikowana. Aktualnie dorabiam pluginy które pozwolą z większą łatwością korzystać z Nyx’a i umożliwią łatwiejszą konfiguracje strony z poziomu plików XML.
Początkiem tygodnia dogadałem się z Jack’iem Doyle autorem biblioteki LoaderMax (która jest wykorzystywana w Nyx’ie) w sprawie licencji i warunków użytkowania skryptów w frameworku oraz publikowania Nyx’a z tą biblioteką.
Ficzery opracowane jak do tej pory:
- Definiowanie struktury z poziomu XML’a
- Definiowanie wgrywanych obiektów w plikach XML (z podziałem na podstrony)
- Definiowanie warstw (na bazie Sprite’ów) z poziomu ActionScript
- Modyfikowanie parametrów loaderów
- Definiowanie różnych sposobów przejścia między stronami (zmiana kolejności wywoływania różnych akcji)
- Debugger łączący w sobie konsole w przeglądarce, obsługę Monster Debugger oraz standardowy debug flashowy
- Definiowanie ścieżek do plików z wykorzystaniem tagów (dla łatwiejszego indeksowania katalogów)
- Możliwość zdefiniowania dodatkowych XML’i tóre powinny być wgrane na samym początku z poziomu FlashVars
- NyxController – Można powiedzieć: punkt dostępowy do wszystkich kontrolerów. Używany by w wgrywanych plikach nie odwoływać się bezpośrednio do kontrolerów co pozwala zmiejszyć wagę plików.
- FlowController – Kontrolka przepływu akcji podczas zmiany strony. Pozwala w dowolny sposób odwołać się do procesu przełączania stron w bardo wielu momentach.
- PreloaderController – Wyświetlanie i ukrywanie preloaderów.
- AssetController – Indeks wszystkich wgranych assetów definiowanych w XML’ach. Pozwala odnaleźć assety po ich ID dzięku czemu kilka wgranych plików SWF może łatwo ze sobą współgrać.
- DataModel – Podstawowy format do wgrywania XML’a w kolejce strony.