NyxFramework – na ukończeniu

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
Jeśli chodzi od strony programistycznej – kilka klas które ułatwią pracę w kodzie:
  • 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.
Jest tego jeszcze trochę ale nie będę wszystkiego zdradzał.
Z ważnych rzeczy warto wspomnieć że sposób wgrywania assetów w Nyx’ie nie tworzy dla każdego elementu osobnego loadera. Jeśli kilka obiektów korzysta z tego samego źródła (definiowane na podstawie URL’a) i jest możliwość duplikowania go, to zostaje użyty wyłacznie jeden laoder. Pozwala to zarówno zaoszczędzić pamięć jak i skraca czas ładowania jako że nie wykonujemy kolejnych zapytań.
Możliwe różnież jest inicjowanie kilku elementów z jednego pliku SWF na podstawie podanych klas.
Opcji jest nie mało a wciąż dopracowuje pozostałe pluginy takie jak: Szablony podstron, Szablony Assetów, Automatyczne pozycjonowanie elementów, Generator animacji, Kolejke wgrywania plików w tle (po załadowaniu strony), wyświetlanie strony splashowej itd…
Ten wpis umieszczono w kategorii ActionScript, NyxFramework. Możesz dodać go do zakładek permalink. Dodaj komentarz lub dodaj odpowiedź (trackback): Trackback URL.

Skomentuj

Twój adres email nie zostanie opublikowany i nie będzie rozpowszechniany. Wymagane pola są oznaczone *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>