|
Co trzeba wiedzieć, aby wykonać ten tutorial: - jak dodać akcję do klatki - jak sie tworzy "movie clip" - podstawowe wiadomości o lini czasu (klatki, jaki się ustawia właściwości danej klatki, itp.)
Preloader pozwala nam przedstawić wizualnie, że film się ładuje, tak aby nie denerwować potencjalnego użytkownika. Niezbędna jest w tym przypadku akcja 'If frame is loaded'. W momencie kiedy cały plik swf zostanie załadowany potrzebujemy akcji 'Go to'. Powyższe działania oznaczają tworzenie pętli, która kontroluje moment, w którym zostanie załadowana właściwa animacja. Tak więc bez potrzeby używania 'FS command', zmiennych itp, możemy uzyskać dobry reultat używając jedynie tych dwóch prostych akcji - 'If frame is loaded' oraz 'Go to'.
Możemy to osiągnąć w następujący sposób :
1.Dodajemy dwie klatki na linii czasu.

Otwieramy okno właściwości (Properties) i ustawiamy następującą akcję : 
W przypadku Flash5 nie wstawiamy linii End frame loaded
Uwagi!
Fakt wstawienia '100' w pierwszym wierszu nie jest obligatoryjny. Liczbę tę można zmieniać w zależnożci od długości filmu (podajemu numer ostatniej klatki)-przy założeniu, że posiadamy jedną tylko scenę. Klatka ta funkcjonuje w następujący sposób. Od niej rozpoczyna się ładowanie filmu. Wpisana akcja kontroluje czy ostatnia klatka została załadowana. Jeżeli warunek ten jest spełniony następuje przeskok do trzeciej klatki- w miejsce, w którym startuje nasz film. Jeżeli warunek nie jest spełniony-ostatnia klatka nie jest załadowana, kontynuuje przeskakując do klatki następnej czyli drugiej.
2.W drugiej klatce wstawiamy akcję GotoAndPlay. Akcja ta jest potrzebna, aby warunek załadowania filmu mógł zostać sprawdzony jeszcze raz. W ten sposób stworzyliśmy naszą pętlę, kontrolującą załadowanie filmu.
3. Wracamy do pierwszej klatki. Dodajemy warstwę, w którą wstawiamy nasz film (animację, która będzie pokazana w czasie ładowania). Aby przetestować nasz preloader wystarczy Control Menu > Test movie a następnie Control Menu >Show streaming (dla Flash4), lub View > Show streaming (dla Flash5).
|