Grafika animacyjna w Macromedia Flash

Download Report

Transcript Grafika animacyjna w Macromedia Flash

Grafika animacyjna w Macromedia Flash
ACTION SCRIPT
Joanna Sekulska-Nalewajko
Katedra Informatyki Stosowanej
Politechnika Łódzka
2006/2007
Action Script

Jest to język służący do dodawania do
animacji wielu ciekawych elementów:






Sterowanie animacją
Zamiana kursora
Linki
Obliczenia
Formularze
Itp.
2
Nawigacja




stop();
play();
gotoAndPlay(y);
gotoAndStop(y);
Akcje obowiązkowo umieszczamy
w akcjach przycisku
(onMouseEvent(detektor){…})
3
Najważniejsze akcje
Zatrzymuje odtwarzanie filmu. Może
być na przykład stosowana do
zezwalania na cykliczne wykonywanie
symboli klipów filmowych.
W połączeniu z akcjami Play() i
GoTo() użytymi do przycisków
umożliwia zdefiniowanie mechanizmu
odtwarzania filmu na życzenie
użytkownika.
4
Najważniejsze akcje
Służy do odtwarzania, ponownego
uruchamiania
5
Najważniejsze akcje
Powoduje przeskok wskaźnika
odtwarzania do innej klatki na osi
czasu bieżącej lub innej sceny.
Treść tej instrukcji zmienia się w
zależności od wybranych parametrów
(nazwy sceny, numeru klatki lub
etykiety klatki):
gotoAndPlay("newFrame");
gotoAndPlay("sceneTwo", 1);
gotoAndPlay(5);
6
Najważniejsze akcje
Powoduje przeskok wskaźnika
odtwarzania do innej klatki na osi
czasu bieżącej lub innej sceny i
zatrzymanie odtwarzania filmu w tej
klatce.
gotoAndStop("newFrame");
gotoAndStop("sceneTwo", 1);
gotoAndStop(5);
7
Detektory





onClipEvent(mouseDown)
onClipEvent(enterFrame)
onClipEvent(load)
on(release)
on(rollOver)
8
Najważniejsze akcje

on (event);

Pozwala powiązać inne akcje z działaniem
wykonywanym myszką lub przyciskiem.
on (keyPress „8”)
on (rollOver)
on (rollOut)
on (press)
on (relase)
9
Prosta akcja
On(press){
gotoAndStop(5);
}
-
-
linie, które nie kończą się znakiem { lub } kończą się
średnikiem
nawias służy do rozpoczęcia i zakończenia jednego bloku
akcji, pętli, instrukcji warunkowych i funkcji
10
Operatory


==
Sprawdzenie, czy wyrażenie po prawej
stronie jest równe wyrażeniu po lewej
stronie
a=12
if(a==12){
gotoAndPlay(3);
}
11
Instrukcje warunkowe

Instrukcja służy do sprawdzenia
warunku i wykonania określonej akcji,
jeśli warunek jest prawdziwy.
a=12
if(a==12){
gotoAndPlay(3);
}
12
Instrukcje warunkowe
a=12
if(a==12){
gotoAndPlay(3);
} else {
gotoAndPlay(5);
}

Instrukcje warunkowe mogą być
zagnieżdżone
13
Pętle

Jest to cyklicznie powtarzana instrukcja
do czasu jej przerwania
14
Pętla for



For(i=0;i<20;i++){
//instrukcje
}
15
Pętla while




while(warunek){
//instrukcje
}
Pętla podobna jest do if, tyle, że
instrukcje zawarte wewnątrz nawiasów
klamrowych są wykonywane do czasu
aż warunek jest spełniany
16
Pętla do





do{
//instrukcje
}
while(warunek);
Pętla ta działa podobnie, ale gdyby
nawet warunek nie był spełniony , to i
tak instrukcja zawarta wewnątrz
nawiasów jest raz wykonywana.
17
Break
18
Obiekty


AS to język zorientowany obiektowo.
Obiekty mają właściwości i to na
właściwościach opiera się całe
programowanie
19
Obiekt Sound

Ma dwie właściwości



Głośność
Panorama dźwięku
on (release) {
MySound = new Sound ();
MySound.attachSound ("beep");
MySound.setVolume (100);
MySound.setPan (-100);
MySound.start ();
}
20
Linkowanie

Flash jest "inteligentny" i nie
dołącza do końcowego pliku
symboli, które nie znajdują się na
scenie filmu, a tylko figurują w
bibliotece.
21
Linkowanie
Trzeba otworzyć okno Library. Następnie zaznaczyć symbol,
otworzyć okno Options biblioteki i wybrać Linkage...,
zostawić domyślne ustawienia i wcisnąć OK.
22
Obiekt Key

Reaguje na naciskane klawisze
klawiatury
23
Najważniejsze akcje
Powoduje zatrzymanie odtwarzania
wszystkich dźwięków
Akcję można wstawić do klatki lub
powiązać z przyciskiem
24
Najważniejsze akcje
Akcja służy do duplikowania wystąpień
klipów.
duplicateMovieClip ("1", "2", „3”);
1 – nazwa wystąpienia powielanego klipu,
2 - nowa nazwa skopiowanego klipu,
3 - Poziom kopiowania klipu
25
Dźwięki


Format .mp3 daje najkorzystniejszy
stosunek rozmiaru pliku do jakości.
Aby użyć dźwięki w filmach należy je
zaimportować, a następnie dobrać
odpowiednie właściwości dźwięku.
26
Zmiana właściwości dźwięku
27
Wstawianie dźwięku
28
Modyfikacja ustawień dźwięku
29
Komponenty
30