Skocz do zawartości

rotator aniacji napisany w AS - coś ewidentnie robię nie tak tylko co?


Yakoby

Rekomendowane odpowiedzi

Jest taki oto skrypt rotujący flash'e

film = random (3);

if (film == 0) {

loadMovieNum ("swf/b1.swf", 1)

} else if (film == 1) {

loadMovieNum ("swf/b2.swf", 1)

} else{

loadMovieNum ("swf/b3.swf", 1)

}

gdy są 3 flashe i skrypt pozostaje niezmieniony wszystko chodzi tak jak powinno

Z tym że muszę to dostosować do 30 aniamcji :rolleyes: w próbnych skryptach ograniczyłem do 5ciu

Więc tak próbowałem zrobić coś takiego:

film = random (5);

if (film == 0) {

loadMovieNum ("swf/b1.swf", 1)

} else if (film == 1) {

loadMovieNum ("swf/b2.swf", 1)

} else{

loadMovieNum ("swf/b3.swf", 1)

} else{

loadMovieNum ("swf/b4.swf", 1)

} else{

loadMovieNum ("swf/b5.swf", 1)

}

nie działa

i coś takiego:

loadMovieNum ("swf/b"+(random (5)+1)+".swf", 0)

Niestety również nie podziałało...

Fora przeryte i nic :( co robię źle?? coś nie tak z poziomami??

Aha pierwszy raz w życiu stykam się z AS :)

Odnośnik do komentarza
Udostępnij na innych stronach

Nie wiem jak wygląda reszta Flasha (opis komponentów, itp.) ale ...

film = random (3);

if (film == 0) {

loadMovieNum ("swf/b1.swf", 1)

} else if (film == 1) {

loadMovieNum ("swf/b2.swf", 1)

} else{

loadMovieNum ("swf/b3.swf", 1)

}

Tutaj działa bo jest wszystko cacy :rolleyes: tzn. b1.swf ładuje się przy warunku "(film == 0)", b2.swf przy warunku "(film == 1)", b3.swf ładuje się gdy występuje inne zdarzenie :( 2 x if (jeżeli) i 3 x else (w innym wypadku) skrypt zawiera wszystkie informacje co i kiedy ma wywoływać ;)

film = random (5);

if (film == 0) {

loadMovieNum ("swf/b1.swf", 1)

} else if (film == 1) {

loadMovieNum ("swf/b2.swf", 1)

} else{

loadMovieNum ("swf/b3.swf", 1)

} else{

loadMovieNum ("swf/b4.swf", 1)

} else{

loadMovieNum ("swf/b5.swf", 1)

}

Tutaj już brakuje odpowiedniej zgodności parametrów funkcji warunkowej "jeżeli" 2 x "if" i 4 x "else" :( Szczerze powiem, że też bym nie wiedział, który plik uruchomić b3, b4 czy b5 :) dodaj warunki "if (film == x)" i powinno śmigać :D jeżeli nie ma nigdzie błędu w opisie komponentów Flasha.

Pozdrawiam B)

Odnośnik do komentarza
Udostępnij na innych stronach

num = Math.round(Math.random()*51);

loadMovieNum ("swf/b"+num+".swf", 1)

może tak?

- - - -
StudioTypo3.com - tworzenie stron w oparciu o TYPO3, aplikacji mobilnych i programów desktopowych. Po ciężkiej pracy zapraszam do odwiedzenia gabinetu kosmetycznego znajdującego się w Rzeszowie na ul. Lwowskiej 6. Więcej informacji o ofercie gabinetu znajdziesz na stronie kamidabrowska.pl, polecam makijaż lub zabiegi na twarz - można się zrelaksować i trochę odmłodzić lub wymalować. Dla facetów też jest kilka zabiegów (depilacja) polecam baaardzo boli ;) ale czego się nie robi dla swojej kobiety.

Odnośnik do komentarza
Udostępnij na innych stronach

num = Math.round(Math.random()*51);

loadMovieNum ("swf/b"+num+".swf", 1)

może tak?

żadnej swf'ki nie wczytuje :) ale :D coś takiego napisałem ( o dziwo błędów nie zawiera )

film = random(3);
if (film == 0) {
loadMovieNum("swf/b1.swf", 1);
} else if (film == 1) {
loadMovieNum("swf/b2.swf", 1);
} else{
loadMovieNum("swf/b3.swf", 1);
}
if (film == 2) {
loadMovieNum("swf/b4.swf", 2);
} else if (film == 3) {
loadMovieNum("swf/b5.swf", 2);
} else{
loadMovieNum("swf/b6.swf", 2);
}

i ruszyło... z tym że wyświetla banery: b4 ; b5 ; b6 czyli coś pewnie nie gra z level'ami -_- tak zakładam... nie wiem czy słusznie ;)

Odnośnik do komentarza
Udostępnij na innych stronach

film = random(5);
if (film == 0) {
loadMovieNum("swf/b1.swf", 1);
} else if (film == 1) {
loadMovieNum("swf/b2.swf", 1);
} else if (film == 2) {
loadMovieNum("swf/b3.swf", 1);
} else if (film == 3) {
loadMovieNum("swf/b4.swf", 1);
} else if (film == 4) {
loadMovieNum("swf/b5.swf", 1);
} else {
loadMovieNum("swf/b6.swf", 1);
}

Tak wpisz ;)

Pozdrawiam :)

Odnośnik do komentarza
Udostępnij na innych stronach

film = random(5);
if (film == 0) {
loadMovieNum("swf/b1.swf", 1);
} else if (film == 1) {
loadMovieNum("swf/b2.swf", 1);
} else if (film == 2) {
loadMovieNum("swf/b3.swf", 1);
} else if (film == 3) {
loadMovieNum("swf/b4.swf", 1);
} else if (film == 4) {
loadMovieNum("swf/b5.swf", 1);
} else {
loadMovieNum("swf/b6.swf", 1);
}

Tak wpisz :)

Pozdrawiam :P

działa :) Dziękuję pięknie za rozwiązanie problemu. Następnym razem proszę o wskazówki - sumienie czystsze bym miał ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności