Thread View: alt.pl.programy.flash-5
4 messages
4 total messages
Started by SzalonyKapelusznik
Fri, 04 May 2007 13:20
Interakcja z finałem
Author: SzalonyKapelusznik
Date: Fri, 04 May 2007 13:20
Date: Fri, 04 May 2007 13:20
13 lines
1740 bytes
1740 bytes
Witam. Mam do zrobienie interaktywna zabawkę.jest ufo i kilka krówek ktore po kliknieciu na nie maja zrobic to co zazwyczaj robia krowy w obecnosci ufo i po wykonaniu owej czynnosci maja zostac w pozie finalnej nie wpływajac na pozostałe. Wykoncypowałem sobie dwa sposoby: Pierwszy każda krówka to button ktory w odpowiednich stanach ma movieclip, po wykonaniu tego co jest po hit ma sie podmienic na grafikę. czy moge zrobić za pomoca GOTO czy musze uzyc innego kodu? Drugi to movie clip z cała animacja krowy ktora loop-uje a z ktorej to petli wybija ja nacisniecie guzika i dochodzi do końca filmu gdzie ma STOP. Czy dobrze kombinuje czy powininem isc w zupełnie innym kierunku? Prosze o podpowiedź.
Re: Interakcja z finałem
Author: dr_After
Date: Fri, 04 May 2007 17:56
Date: Fri, 04 May 2007 17:56
19 lines
1628 bytes
1628 bytes
SzalonyKapelusznik napisał(a): > Drugi to movie clip z cała animacja krowy ktora loop-uje a z ktorej to > petli wybija ja nacisniecie guzika i dochodzi do końca filmu gdzie ma > STOP. > Czy dobrze kombinuje czy powininem isc w zupełnie innym kierunku? Lepsza jest druga opcja. Choc ja bym w ogole krowi movie clip podzielił na rozne petle. Jedna odgrywa "zanim ufo przyleci" a druga (od klatki np. "przylot") po przylocie ufo. Nie musi nawet reagowac na nacisniecie buttonu, lecz chocby na dowolną klatkę movie clipa "ufo". No i zamiast zatrzymac się "twardo" mozna wyanimowac cale zatrzymanie płynnie. Dla każdej krowy inne, zeby bylo bardziej "krowio" ;) drA -- ...my music: www.redemprez.com ...my music: www.brightophidia.com
Re: Interakcja z finałem
Author: SzalonyKapelusznik
Date: Sat, 05 May 2007 10:52
Date: Sat, 05 May 2007 10:52
8 lines
1602 bytes
1602 bytes
On May 4, 7:56 pm, dr_After <dr_Af...@nie.istnieje> wrote: > Lepsza jest druga opcja. Choc ja bym w ogole krowi movie clip podzielił > na rozne petle. Jedna odgrywa "zanim ufo przyleci" a druga (od klatki > np. "przylot") po przylocie ufo. Nie musi nawet reagowac na nacisniecie > buttonu, lecz chocby na dowolną klatkę movie clipa "ufo". a jakby to wygladała od strony kodu? bo ciekawie to wyglada ale nie za bardzo wiem jak to ugryźć
Re: Interakcja z finałem
Author: dr_After
Date: Sat, 05 May 2007 12:32
Date: Sat, 05 May 2007 12:32
55 lines
2929 bytes
2929 bytes
SzalonyKapelusznik napisał(a):
> On May 4, 7:56 pm, dr_After <dr_Af...@nie.istnieje> wrote:
>> Lepsza jest druga opcja. Choc ja bym w ogole krowi movie clip podzielił
>> na rozne petle. Jedna odgrywa "zanim ufo przyleci" a druga (od klatki
>> np. "przylot") po przylocie ufo. Nie musi nawet reagowac na nacisniecie
>> buttonu, lecz chocby na dowolną klatkę movie clipa "ufo".
>
> a jakby to wygladała od strony kodu? bo ciekawie to wyglada ale nie za
> bardzo wiem jak to ugryźć
W swoim movie clipie ("krowa_mc") masz pewnie warstwe actions i labels.
W pierwszej klatce daj w "actions" stop(); w "labels" daj etykietkę "begin".
Kolejna klatka (moze byc piąta, dziesiąta, czy którą tam chcesz) daj
etykietkę "krowa_1". Od tej klatki stworz animację krowy. Jak ją
zrobisz, to na koncowej klatce daj etykietkę "krowa_2". Od tej klatki
tworzysz animację krowy, która widzi ufo.
Na koncu każdej z animacji movie clipa mozesz:
1. ją zapętlić:
gotoAndPlay(tu_wstaw_etykietkę - krowa_1 lub krowa_2 lub nawet begin);
2. lub zatrzymac:
stop();
W ten sposób będziesz miec lepszą kontrolę - movie clip krowy nie ruszy,
zanim nie dasz mu takiego przykazania. Moze więc byc tak, że dopiero w
np. 10 klatce głównej timeline dasz akcję:
this.krowa_mc.gotoAndPlay("krowa_1");
Jezeli ma przyleciec ufo po nacisnięciu przycisku to w buttonie lub mc,
który ma uruchamiać animację krowy daj akcję:
on(release) {
krowa_mc.gotoAndPlay("krowa_2");
}
W ten sposób, po nacisnięciu przycisku krowa zacznie dalej się animować,
nie zatrzyma się po prostu w miejscu, co daloby raczej badziewny efekt ;)
Mozesz tez wyzwolić animację za pomocą odpowiedniej klatki timeline,
chocby w movie clipie "ufo", wpisując w jego odpowiedniej klatce, by
movie clip "krowa_mc" ruszył
np.:
this.krowa_mc.gotoAndPlay(etykietka);
drA
--
...my music: www.redemprez.com
...my music: www.brightophidia.com
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads