Strona wykorzystuje ciasteczka by usprawnić komfort z jej korzystania. Korzystając ze strony akceptujesz naszą Politykę Ciasteczek. X

Stawianie na Scenie obiektów własnej klasy w środowisku Flash [podstawowy]

Programując interfejsy (czy też podobne rzeczy) we Flash'u zacząłem się zastanawiać "czy nie byłoby fajnie gdyby Flash pozwalał stawiać obiekty własnej klasy na Scenie"? Podczas gdy taka opcje istnieje i to nawet od czasów AS2! Problem w tym, że nigdzie o tym nie usłyszymy, a w samym środowisku programistycznym Flash'a nigdzie wyraźnie nie pisze, że obiekt który postawiliśmy na scenie to już nasza własna klasa zamiast standardowego MovieClip'a.
By zrozumieć jakie możliwości daje taka funkcjonalność sugeruje Tobie, drogi czytelniku przeprowadzanie następującej próbę:

1. Ściągnij jedną z klas: AS2Test.as (wersja dla ActionScript2) albo AS3Test.as (wersja dla ActionScript3).

2. W nowym projekcie Flash (AS2 lub AS3 zależnie od ściągniętej klasy) utwórz MovieClip z trzema różniącymi się od siebie klatkami animacji.

3. Jeśli jeszcze tego nie zrobiłeś wrzuć jedną z klas które ściągnąłeś do folderu w którym stworzyłeś nowy projekt Flash, a następnie przejdź do właściwości MovieClip'a (utworzonego w poprzednim kroku).

4. Przejdź do ustawień zaawansowanych i zaznacz "Eksportuj do ActionScript", a następnie wpisz nazwę ściągniętej klasy (na obrazku wersja dla ActionScript3 czyli "AS3Test").

(Dla AS2 "Klasa Bazowa" będzie niedostępna a dla AS3 to pole będzie puste).

5. Teraz zwyczajnie przeciągnij swój MovieClip z Biblioteki na Scenę i skompiluj animację (domyślnie CTRL+Enter). Jeśli wszystko przebiegło pomyśle MovieClip w animacji będzie reagował na kursor i kliknięcie myszki.

To wszystko może sprawiać wrażenie tylko nie pozornej ciekawostki, ale w praktyce możemy w ten sposób zaoszczędzić masę pracy, w szczególności w dużych projektach gdzie wiele elementów jest używanych wielokrotnie.


Imię:
Komentarz:
Potwierdz kod z obrazka:confirm image