Prace nad kolejną wersją Adobe Flash CS4 ( code name ‘Diesel’ ) wciąż trwają.  Pomimo, że nie doczekaliśmy się jeszcze żadnej wersji beta, Adobe na różnych imprezach ujawnia część nowych możliwości swojego produktu.

Postanowiłem zebrać wszystkie dotychczasowe doniesienia w jednym miejscu - a wynika z nich, że kolejna wersja będzie rewelacyjna.

W najnowszej wersji wprowadzony zostanie nowy model animacji. Animacja nie będzie już tworzona na timeline - jak to miało miejsce dotychczas, lecz będzie związana bezpośrednio z animowanym obiektem - podobny system występuje np. w Swift 3D. Pozwoli to na łatwiejsze operowanie animacją, przykładowo przeniesienie całej animacji po krzywej będzie wymagało jedynie przesunięcia całej krzywej a nie modyfikowaniem poszczególnych klatek.

Do kontroli nad animacją stworzony został nowy panel, który zawiera osobne obszary odpowiedzialne za każdy modyfikowalny parametry taki jak położenie, transformacje czy filtry. Mamy również możliwość definiowania easing’ów dla każdego parametru z osobna - mnie osobiście bardzo tego brakowało!

Pojawi się możliwość animowania złożonych obiektów, za pomocą  tak zwanego szkieletu. Jest to system zbliżony do tych stosowanych w aplikacjach do tworzenia 3D ( takich jak 3D Studio Max czy SoftImage ). Pozwala na połączenie kilku obiektów za pomocą tak zwanego szkieletu, dzięki czemu modyfikacja położenia jednego powoduje również zmianę położenia pozostałych elementów złączonych z szkieletem. Cecha ta, nazywana została ‘Inverse kinematics’.

Wprowadzona zostanie możliwość pracy z transformacjami 3D na dwuwymiarowych obiektach, prezentowanymi wraz z pojawieniem się Flash Playera 10 ( Astro ). Transformowanie obiektów będzie bardzo proste.

Jak donosi Lee Brimelow na swoim blogu, nowa wersja będzie uśmiechem w stronę designerów. Jest również szansa, że pojawi się  możliwość tworzenia interakcji bez konieczności użycia kodu ActionScript. Ostatnio wywiązała się dość burzliwa dyskusja na temat, odejścia Flash’a od jego pierwotnej wersji, która miała być jak najprostsza i jak najbardziej intuicyjna. Wiele zarzuca się wprowadzeniu ActionScript 3, które spowodowało utrudnienia we wprowadzaniu interakcji designerom. Miejmy zatem nadzieję, że te informacje się potwierdzą i wprowadzanie interakcji będzie zdecydowanie łatwiejsze. Podzielam również zdanie Lee, że na dzień dzisiejszy możliwości, które daje AS3 warte są poświecenie i napisania kilku linijek kodu więcej.

Nie możemy natomiast liczyć na poprawę działania edytora AS wbudowanego we Flasha - jak pamiętamy wersja CS3 była przełomowa dla developerów, ponieważ dała możliwość pracy z ActionScript’em w wersji 3. Pojawić mają się za to typowane tablice ( Vector ) - które występują w standardzie ECMAScript na którym bazuje ActionScript.

Poniżej znajdują się linki do ciekawych filmików prezentujących nowe możliwości:

PS. duże wersje powyższych zdjęć znajdziecie na stronie www.flashmagazine.com skąd zostały pobrane.