Za pomocą kodu ActionScript® można sterować symbolami w środowisku wykonawczym. Za pomocą języka ActionScript można tworzyć interakcje z innymi funkcjami plików FLA, które nie są dostępne w przypadku korzystania z samej osi czasu.
Za pomocą kodu ActionScript® można sterować symbolami w środowisku wykonawczym. Kod ActionScript pozwala tworzyć interakcje z innymi funkcjami plików FLA, które nie są dostępne w przypadku korzystania z samej osi czasu.
Informacje o sposobach sterowania symbolami w czasie wykonywania można znaleźć w omówieniu symboli i języka ActionScript w pomocy internetowej.
Sterowanie wystąpieniami i symbolami za pomocą kodu ActionScript
Aby sterować wystąpieniami klipów filmowych i przycisków, użyj kodu ActionScript®. Aby korzystać z ActionScript, instancja klipu filmowego lub przycisku musi posiadać unikalną nazwę instancyjną. Kod ActionScript można napisać samodzielnie. Można też użyć wstępnie zdefiniowanych zachowań dostępnych w programie Animate.
Sterowanie wystąpieniami przy użyciu zachowań
W plikach FLA, w których opcja ActionScript Publish jest ustawiona na ActionScript 2.0, możesz kontrolować instancje klipów filmowych i instancje graficzne w dokumencie przy użyciu zachowań bez potrzeby pisania ActionScript. Zachowania to wstępnie napisane skrypty ActionScript, które pozwalają dodać kod ActionScript do dokumentu bez potrzeby samodzielnego pisania kodu ActionScript. Zachowania nie są dostępne w ActionScript 3.0.
Możesz użyć zachowań dla wystąpienia, aby określić kolejność na stosie w klatce. Pozwalają one też wczytywać, usuwać, odtwarzać, zatrzymywać, kopiować i przeciągać klip filmowy lub łączyć go z adresem URL.
Dodatkowo, możesz użyć zachowań, aby wczytywać do klipu filmowego zewnętrzną grafikę lub animowaną maskę.
Program Animate określa zachowania wymienione w poniższej tabeli.
Zachowanie |
Cel |
Zaznaczenie lub wprowadzenie |
---|---|---|
Wczytaj grafikę |
Wczytuje zewnętrzny plik JPEG do klipu filmowego lub ekranu. |
Ścieżka i nazwa pliku JPEG. Nazwa wystąpienia klipu filmowego lub ekranu, do którego jest przekazywana grafika. |
Ładuj zewnętrzny klip filmowy |
Wczytuje zewnętrzny plik SWF do klipu filmowego lub ekranu. |
Adres URL zewnętrznego pliku SWF. Nazwa wystąpienia klipu filmowego lub ekranu, do którego jest przekazywany plik SWF. |
Powiel klip filmowy |
Powiela klip filmowy lub ekran. |
Nazwa wystąpienia klipu filmowego do powielenia. Przesunięcie kopii w stosunku do oryginału wzdłuż współrzędnej X i Y liczone w pikselach. |
Przejdź do klatki lub etykiety i odtwarzaj |
Odtwarza klip filmowy zaczynając od danej klatki. |
Nazwa wystąpienia klipu docelowego do odtworzenia. Numer klatki lub etykieta do odtworzenia. |
Przejdź do klatki lub etykiety i zatrzymaj |
Zatrzymuje klip filmowy, opcjonalnie przesuwając głowicę odtwarzania do określonej klatki. |
Nazwa wystąpienia klipu docelowego do zatrzymania. Numer klatki lub etykieta, na której trzeba się zatrzymać. |
Przesuń na wierzch |
Przesuwa docelowy klip filmowy lub ekran na górę stosu. |
Nazwa wystąpienia klipu filmowego lub ekranu. |
Przesuń do przodu |
Przesuwa docelowy klip filmowy lub ekran na wyższą pozycję na stosie. |
Nazwa wystąpienia klipu filmowego lub ekranu. |
Przesuń na spód |
Przesuwa docelowy klip filmowy na spód stosu. |
Nazwa wystąpienia klipu filmowego lub ekranu. |
Przesuń do tyłu |
Przesuwa docelowy klip filmowy lub ekran na niższą pozycję na stosie. |
Nazwa wystąpienia klipu filmowego lub ekranu. |
Rozpocznij przeciąganie klipu filmowego |
Zaczyna przeciąganie klipu filmowego. |
Nazwa wystąpienia klipu filmowego lub ekranu. |
Zakończ przeciąganie klipu filmowego |
Kończy bieżące przeciąganie. |
|
Wyładuj klip filmowy |
Usuwa klip filmowy, który został wczytany za pomocą metody loadMovie(), z wtyczki Flash Player. |
Nazwa wystąpienia klipu filmowego. |
Dodawanie i konfigurowanie zachowań
Upewnij się, że pracujesz na pliku FLA, którego ustawienie publikowania ActionScript ma wartość ActionScript 2.0 lub niższą.
-
Zaznacz obiekt, np. przycisk, aby wywołać zachowanie.
-
W panelu Zachowania (Okno > Zachowania) kliknij przycisk Dodaj (+) i wybierz zachowanie z podmenu Klip filmowy.
-
Wybierz klip filmowy, do którego chcesz przypisać zachowanie.
-
Wybierz ścieżkę względną lub bezwzględną.
-
Jeśli to konieczne, wybierz lub wprowadź ustawienia parametrów zachowania i kliknij przycisk OK. Domyślne ustawienia zachowania znajdują się w panelu Zachowania.
-
W polu Zdarzeniem kliknij opcję Przy zwolnieniu (domyślne zdarzenie) i wybierz z menu zdarzenie dla myszy. Aby użyć zdarzenia Przy zwolnieniu, pozostaw tę opcję niezmienioną.
Tworzenie własnych zachowań
Aby napisać własne zachowania, utwórz plik XML z kodem ActionScript 3.0 realizującym te zachowania i zapisz ten plik w folderze Zachowania na komputerze.
Przed utworzeniem własnych zachowań, sprawdź pliki Zachowań XML, aby zrozumieć składnię plików XML, oraz kod napisany w ActionScript używany do tworzenia zachowań. Jeśli wcześniej nie pisałeś plików definiujących zachowania, zapoznaj się ze znacznikami XML używanymi do tworzenie elementów interfejsu użytkownika (takimi jak okna dialogowe) oraz z ActionScript - językiem programowania używanym do tworzenia zachowań. Informacje na temat formatu XML, pomagające w tworzeniu elementów interfejsu użytkownika, można znaleźć w artykule Rozszerzanie programu Animate. Informacje o języku ActionScript można znaleźć w publikacji Nauka języka ActionScript 3.0.
Można także pobrać ze strony internetowej Adobe Flash Exchange zachowania, które zostały utworzone przez innych użytkowników programu Animate. Odwiedź giełdę Adobe Exchange pod adresem www.adobe.com/go/flash_exchange_pl.
-
Przy użyciu edytora XML otwórz plik XML istniejącego zachowania i zmień nazwę pliku na taką, która będzie odpowiadała tworzonemu zachowaniu.
-
Wpisz nową wartość atrybutu category w znaczniku behavior_devinition w pliku XML.
Następujący kod XML tworzy kategorię o nazwie mojaKategoria w panelu Zachowania w programie Animate, gdzie zostanie wpisane to zachowanie.
<behavior_definition dialogID="Trigger-dialog" category="mojaKategoria" authoringEdition="pro" name="nazwaZachowania">
-
Wpisz nową wartość nazwy atrybutu w znaczniku behavior_definition. To będzie nazwa zachowania widoczna w środowisku autorskim Animate.
-
(Opcjonalne) Jeśli zachowanie wymaga okna dialogowego, wpisz parametry przy użyciu znaczników <properties> i <dialog>.
Więcej informacji na temat znaczników i parametrów używanych do tworzenia własnych okien dialogowych można znaleźć w artykule Rozszerzanie programu Animate.
-
W znaczniku <actionscript> wpisz kod ActionScript, aby utworzyć zachowanie.
Osoby, które nie miały wcześniej do czynienia z językiem ActionScript, powinny zapoznać się z podręcznikiem Nauka języka ActionScript 3.0.
Przykład z pliku określającego zachowanie Movieclip_loadMovie.xml (ActionScript 2.0):
<actionscript> <![CDATA[ //Zachowanie wczytujące film if($target$ == Number($target$)){ loadMovieNum($clip$,$target$); } else { $target$.loadMovie($clip$); } //Koniec zachowania ]]> </actionscript>
-
Zapisz plik i przetestuj zachowanie.