Opis:
Demonstruje, jak sterować osią czasu, odtwarzaniem klipów, jak klipy mogą sterować odtwarzaniem osi czasu głównego filmu.
Cel
Ten tutorial przedstawia wiele zastosowań akcji gotoAndPlay() .
1. Otwórz "Witaj_Świecie_Hello_World.swi" (menu Plik | Przykłady | Tutoriale) ... zapisz jako "film_sterowanie.swi".
2. W panelu 'Konspekt', użyj menu Wstaw i wstaw nową Scenę do filmu - powinna być nazwana domyślnie Scena_2 lub Scene_2 .
3. Kliknij na "Scene_1" w panelu 'Konspekt' i wstaw obiekt tekstowy do filmu za pomocą narzędzia tekst. Zmień domyślny tekst w panelu Właściwości na "Hello World" i upewnij się, że to jest obiekt statyczny. Ustaw justowanie do środka
używając opcji Justowania z z rozwijanego menu
w panelu właściwości tekstu, upewnij się, że tekst używa czcionki wektorowej
jak pokazano niżej:

4. Upewnij się, że obiekt tekstowy jest podświetlony w panelu 'Konspekt', następnie użyj menu Modyfikuj i wybierz Grupowanie | Grupuj do klipu (lub możesz kliknąć prawym klawiszem na tekst w panelu konspekt i wykonać tą samą czynność.

5. Nazwij klip "mymessage" w panelu Właściwości. Upewnij się, że klip jest wybrany (podświetlony) w panelu 'Konspekt' i kliknij ikonkę (+) by go rozwinąć - pozwala to na edycję osi czasu wewnątrz klipu.

5. Otwórz panel 'Skrypt'. Wciśnij przycisk 'Dodaj skrypt' i wybierz Zdarzenia | Klatka | onFrame(...) z menu - pozostaw numer klatki na "1". Następnie, wciśnij przycisk 'Dodaj skrypt' ponownie i wybierz Sterowanie | stop() z menu.
6. Wciśnij przycisk 'Dodaj skrypt' ponownie i dodaj inne zdarzenie onFrame() i zmień numer klatki na "5". Użyj 'Dodaj skrypt' i wybierz Klatka | setLabel() z menu i ustaw etykietę na "start". Panel skrypt powinien wyglądać, jak niżej:

7. W panelu 'Oś czasu' , kliknij prawym klawiszem na klatkę 5 w wierszu obiektu "Hello World" i wybierz Powiększaj/Pomniejszaj | Powiększaj z menu. Następnie, prawy klawisz na klatce 20 w tym samym wierszu i wybierz Powiększaj/Pomniejszaj | Pomniejszaj z menu. Panel 'Oś czasu' powinien wyglądać, jak niżej:

8. Prawym klawiszem kliknij na klatkę 30 w wierszu klipu "mymessage" (bezpośrednio pod linijką) i wybierz Sterowanie | gotoAndPlay | nextSceneAndPlay() ze skryptu.

9. Panel Skrypt powinien wyglądać, jak niżej:

10. Kliknij na "Scene_1" w panelu 'Konspekt' i kliknij narzędzie Autokształtu. Narysuj krawędziowany przycisk w obszarze animacji poniżej twojego tekstu.

11. Wstaw statyczny tekst z napisem "Click Me" i ustaw go ponad krawędziowanym przyciskiem. Zaznacz obiekt tekstowy i krawędziowany przycisk (przytrzymaj klawisz CTRL podczas klikania obiektów w panelu 'Konspekt') następnie użyj menu Modyfikuj i wybierz z menu Grupowanie | Grupuj do Grupy .

12. Z zaznaczoną grupą w panelu 'Konspekt', otwórz panel 'Skrypt' i wciśnij przycisk 'Dodaj skrypt'. Wybierz Zdarzenia | Przycisk | on(press) z menu.
![http://www.swish.pl/tutoriale/help/actionscript-dla-poczatkujacych-gen/scripttute11_9]()
13. Wciśnij 'Dodaj skrypt' i z menu Sterowanie | gotoAndPlay | gotoAndPlay(LABEL) . Ustaw 'Cel' i wybierz klip "mymessage" z listy, następnie wybierz etykietę "start". Skrypt powinien wyglądać jak niżej:

14. Wybierz "Scene_1" w panelu 'Konspekt' i dodaj akcję stop() na klatce 2 (używając metod opisanych wyżej).

15. Zaznacz "Scene_2" w panelu 'Konspekt' i wstaw statyczny obiekt tekstowy. Ustaw tekst na "Thank You".
16. W panelu 'Oś czasu', kliknij prawym klawiszem na Klatka 1 w wierszu tekstu "Thank You" text i wybierz z menu Zanikaj / Pojawiaj | Pojawiaj się . Panel 'Oś czasu' powinien wyglądać, jak niżej:

17. Kliknij prawym klawiszem na klatce 11 w wierszu dla "Scene_2" w panelu 'Oś czasu' i wybierz z menu Sterowanie | stop() .

18. Upewnij się, że jesteś w panelu 'Obszar roboczy' i wciśnij przycisk
'Odtwarzaj film' z paska narzędziowego Sterowanie. Gdy film rozpocznie odtwarzanie , wciśnij przycisk "Click Me". Powinieneś widzieć tekst "Hello World" powiększający/pomniejszający, następnie pojawianie tekstu "Thank You".
19. Wciśnij przycisk 'Stop' i zapisz plik .swi .
Analiza
Gdy klikasz przycisk "Click Me", zostaje wysłane polecenie do klipu "mymessage" uruchamiającego jego odtwarzanie od etykiety "start". Na tej etykiecie tekst zaczyna być animowany, następnie animacja zatrzymuje się (na klatce 30) jest tam akcja w skrypcie, która przekazuje odtwarzanie głównej osi czasu do następnej sceny. Przy akcji gotoAndPlay() - możesz ustawić różne cele by wysłać polecenia z głównej osi czasu do klipu i z klipu do głównej osi czasu filmu.