Wykonywanie ciągów jako funkcji
-
pawel_1991
- Posty: 6
- Rejestracja: śr lut 14, 2007 5:57 pm
Wykonywanie ciągów jako funkcji
Witam. Chciałbym wiedzieć, czy jest możliwe, aby w AS wykonać ciąg jako funkcję i w jaki sposób można to zrobić. Z góry dziękuję.
Re: Wykonywanie ciągów jako funkcji
Witam
Jeżeli chodzi Ci o to żeby wczytać string z zapisaną funkcją i wykonać ten kod we Flashu to muszę Cię zmartwić. Nie da się.
Jeżeli chodzi Ci o to żeby wczytać string z zapisaną funkcją i wykonać ten kod we Flashu to muszę Cię zmartwić. Nie da się.
-
pawel_1991
- Posty: 6
- Rejestracja: śr lut 14, 2007 5:57 pm
Re: Wykonywanie ciągów jako funkcji
W takim razie inaczej ... mam na scenie 8 MC'ów, o identyfikatorach żaba1, żaba2, żaba3 itd. W pierwszej klatce sceny głównej losowana jest liczba od 1 do 8. Czy da się zrobić to tak, aby żaba, której numer został wylosowany, wykonywała funkcję ? Bo do tej pory pisałem:
liczba = random(8)+1;
if (liczba==1)
{
żaba1.funkcja();
}
else if (liczba==2)
{
zaba2.funkcja();
}
i tak dalej ... przy 8 żabach to nie jest aż taki kłopot, natomiast gdyby było ich więcej ... byłoby ciężko. Chodzi mi o to, czy daną funkcję funkcja() (którą każda żaba wykonuje tak samo) mogłaby automatycznie wykonać żaba, której numer został wylosowany - bez pisania takiej ilości kodu.
P.S.
Tak na wszelki wypadek ... proszę mi tylko nie pisać o instrukcji switch bo o niej wiem
liczba = random(8)+1;
if (liczba==1)
{
żaba1.funkcja();
}
else if (liczba==2)
{
zaba2.funkcja();
}
i tak dalej ... przy 8 żabach to nie jest aż taki kłopot, natomiast gdyby było ich więcej ... byłoby ciężko. Chodzi mi o to, czy daną funkcję funkcja() (którą każda żaba wykonuje tak samo) mogłaby automatycznie wykonać żaba, której numer został wylosowany - bez pisania takiej ilości kodu.
P.S.
Tak na wszelki wypadek ... proszę mi tylko nie pisać o instrukcji switch bo o niej wiem
-
pawel_1991
- Posty: 6
- Rejestracja: śr lut 14, 2007 5:57 pm
Re: Wykonywanie ciągów jako funkcji
a mógłbyś może coś bardziej konkretnie? bo jak wpiszę "for" to oprócz komunikatu o błęzie raczej nic nie uzyskam 
-
pawel_1991
- Posty: 6
- Rejestracja: śr lut 14, 2007 5:57 pm
Re: Wykonywanie ciągów jako funkcji
Przy pomocy pętki for (bo sądzę, że to miałeś na myśli) mogę w łatwy sposób sprawdzić, który numer został wylosowany - to fakt. Jednak nie wiem, w jaki sposób uzyskać dostęp do żaby, która ma identyfikator odpowiadający temu numerowi :/
Re: Wykonywanie ciągów jako funkcji
np
5 mc które robią za buttony
wszystkie one przenoszą do klatki 2
edit
chyba Cię nie do końca zrozumiałem
Kod: Zaznacz cały
for (var i = 1; i<=5; i++) {
this["mc"+i].onPress = function() {
gotoAndStop(2);
};
}
wszystkie one przenoszą do klatki 2
edit
chyba Cię nie do końca zrozumiałem
-
pawel_1991
- Posty: 6
- Rejestracja: śr lut 14, 2007 5:57 pm
Re: Wykonywanie ciągów jako funkcji
Wielkie dzięki! Właśnie o to mi chodziło. Po prostu nie wiedziałem, jak w sposób dynamiczny odwołać się do obiektu (nie jestem mistrzem we flashu i ten sposób z nawiasami kwadratowymi widzę po raz pierwszy
). Po prostu programuję trochę w PHP i tam istnieje możliwość wykonania ciągu tekstowego jako funkcj9, więc pomyślałem, że we flashu też. W każdym razie wielkie dzięki !!
