[ Pobierz całość w formacie PDF ]
.Aktualnyczas — clocksecs — dzielimy najpierw przez 60 (maksymalna liczba sekund to 60;potem liczba ta znów zostaje zresetowana do jednoœci).Wynik mno¿ymy przez 360,czyli liczbê stopni pe³nego ko³a.W ten sposób dowiemy siê, jak dalecesekundnik powinien byæ obrócony w danym momencie.I tak w³aœnie uzyskujemy naszwzór:((clocksecs/60)*360)Na koniec, aby nasz zegar stale szed³, w trzecim ujêciu kluczowym warstwyActions umieszczamy jeszcze jedn¹ akcjê:gotoandPlay (2);Teraz mo¿esz przetestowaæ swój film.Zobaczysz, jak wskazówka wêdruje wokó³tarczy.A teraz minutyPewnie ucieszysz siê, gdy us³yszysz, ¿e wskazówkê minutow¹ tworzymy bardzopodobnie jak sekundnik.Wystarczy zmodyfikowaæ kilka zmiennych.Najpierw utwórznow¹ warstwê o nazwie minutes (minuty) i umieœæ j¹ poni¿ej warstwy zsekundnikiem.Narysuj czarn¹ wskazówkê, d³ug¹ i cienk¹, choæ nie a¿ tak d³ug¹ icienk¹ jak sekundnik.Przekonwertuj minutow¹ wskazówkê na klip filmowy iwycentruj ten klip na scenie.Wciœnij kombinacjê Ctrl+E (lub Command E), by przejœæ do trybu edycji wskazówkiminutowej.Zaznacz wskazówkê i przesuñ j¹ do góry, tak samo jak to by³o zsekundnikiem — cienki krzy¿yk powinien znaleŸæ siê u do³u prostok¹ta.Powróæ doedycji g³Ã³wnego filmu; wskazówka powinna staæ na godzinie dwunastej.Nadajklonowi minutowej wskazówki indywidualn¹ nazwê w panelu Instance; niech tobêdzie na przyk³ad minute_hand.W pierwszej klatce warstwy Actions dodaj nastêpuj¹cy kod:myMins = new Date();mins = myMins.getMinutes();W ten sposób tworzymy nowy obiekt „datowy” pobieraj¹cy z systemowego zegarainformacjê o minutach.Teraz przejdŸ do drugiego ujêcia kluczowego warstwy Actions i dodaj nastêpuj¹c¹linijkê zaraz pod lini¹ seconds = myTime/1000;minutes = (secs + seconds) / 60;To pozwala obliczyæ liczbê minut na podstawie znanych nam wartoœci: pocz¹tkowejliczby sekund dodanej do liczby sekund, jakie up³ynê³y od uruchomienia filmu.Kolejn¹ liniê dodamy po linii clocksecs = seconds + secs.Oto ona:clockmins = minutes + mins;W³aœnie ustaliliœmy, jaki czas powinna wskazywaæ minutowa wskazówka w chwilistartu.Oczywiœcie musimy te¿ nadaæ minutowej wskazówce w³aœciwe po³o¿enie.A wiêcostatnia linia kodu, jak¹ dodamy w ujêciu 2., bêdzie nastêpuj¹ca:setProperty ("minute_hand", _rotation, ((clockmins/60)*360));Jak widzisz, k¹t obrotu wskazówki minutowej obliczamy tak samo, jak k¹t obrotusekundnika; wskazówka minutowa równie¿ musi pokazaæ 60 kolejnych minut,wykonuj¹c 360-stopniowy obrót.A teraz godzinyUtwórz now¹ warstwê o nazwie hours (godziny) i umieœæ j¹ pod warstw¹ zewskazówk¹ minutow¹.Narysuj gruby, krótki, czarny prostok¹t i wycentruj gowzglêdem sceny.To bêdzie nasza wskazówka godzinowa.Zamieñ go w klip filmowy ipoddaj takiej samej edycji, jak wskazówkê minutow¹ i sekundow¹ (przesuwaj¹c godo góry tak, by krzy¿yk oznaczaj¹cy œrodek sceny symbolu znalaz³ siê u do³u).Gdy wrócisz do edycji g³Ã³wnego filmu, nadaj klonowi nazwê hour_hand.Podobnie jak poprzednio, dla wskazówki godzinowej równie¿ tworzymy obiekt„datowy” w pierwszym ujêciu warstwy Actions:myHrs = new Date ();hrs = myHrs.getHours();W drugim ujêciu kluczowym warstwy Actions pod lini¹ minutes = (secs+seconds) /60; umieœcimy nastêpuj¹c¹ liniê kodu:hours = (minutes +mins) / 60;Po linii clockmins = minutes + mins dodajemy:clockhours = hours+hrs;Ostania linia, jak¹ dodamy u samego do³u kodu, jest nastêpuj¹ca:setProperty (”hour_hand", _rotation, ((clockhours/12)*360));Zwróæ uwagê, ¿e w tej akcji SetProperty u¿yliœmy innego wyra¿enia; zamiastdzieliæ przez 60, dzielimy przez 12.To dlatego, ¿e wskazówka godzinowa, robi¹cpe³ny obrót pokazuje 12 godzin; po przekroczeniu dwunastki, liczba godzin jestresetowana do jednoœci.Film jest ukoñczony i gotów do eksportu.Uwaga autora [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • rurakamil.xlx.pl
  •