[Flash] Ładowanie plików

0

Witam

Mój problem polega na tym. Mam 5 plików SWF. Jeden główny i 4 tak jakby podstrony. W tym pliku głównym czyli glowny.swf mam 4 warstwy i na każdej znajduje się się movieclip (jeden,dwa,trzy,ostatni) do których poprzez loadMovie ładuje każdy plik swf.

jeden - podstrona1.swf
dwa - podstrona2.swf
trzy - podstrona3.swf
ostatni - podstrona4.swf

teraz moje pytaniej jak zrobić proloader że akcja będzie grana od 3 klatki dopiero jak pobiorą się i załadują te wszystkie podstrony ?

Czyli wchodze np na stronę i film będzie grał dopiero jak do każdego movieclipa załaduje się poszczególna podstrona ?

Umiem już napisać taką procedurkę dla tylko jednego tego głównego pliku lecz nie umiem napisać dla podstron + tej głównej

Dziękuje za odpowiedzi :)

0

Może ci pomoże: Tworzenie menu na stronę WWW

0

No właśnie o to mi nie chodzi. To potrafię sam zrobić :) Chodzi mi o sprawdzanie 4 plików ale w jednym. Ten link i ten sposób nie działa mi :)

0

No to jak umiesz napisac jedna dla jednego, to zrob sobie jeszcze taka, ktora wlacza ja dla kazdego pliku. Nastepnie kazda z wywolanych ustawia flage, ze skonczyla, np. w globalnej tablicy. Teraz wystarczy, ze 'cos' raz na jakis czas sprawdzi czy w tablicy juz sa same 'jedynki' i wtedy przeskoczy do 3 klatki. A jeszcze ladniej i lepiej bedzie taki scenariusz:

  1. Tablica na 5 elementow w _root.
  2. Puszczasz funkcje ladujKlipa(klip, adres, indeks)
  3. ladujKlipa ustawia tam cuda i dziwy oraz obsluge sytuacji po skonczeniu ladowania
  4. Wywolany jest handler onLoadComplete:
    4.1. _root.tablica[index] = true;
    4.2. Sprawdz_czy_wszystkie_zaladowane

Sprawdz_czy_wszystkie_zaladowane:

  1. Petla po tablicy globalnej
  2. Jesli wszystkie true to skacz do 3.

Dzieki temu tablica bedzie sprawdzana dokladnie n-razy, gdzie n to ilosc klipow, i to zawsze w momencie, kiedy jest najwieksza szansa na to, ze juz jest cala wypelniona (po skonczeniu ladowania potencjalnie ostatniego elementu).

1 użytkowników online, w tym zalogowanych: 0, gości: 1