Strona 1 z 1
Wykonywanie ciągów jako funkcji
: śr lut 14, 2007 6:02 pm
autor: pawel_1991
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
: śr lut 14, 2007 6:15 pm
autor: Marek_bf
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ę.
Re: Wykonywanie ciągów jako funkcji
: śr lut 14, 2007 6:24 pm
autor: pawel_1991
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

Re: Wykonywanie ciągów jako funkcji
: śr lut 14, 2007 7:02 pm
autor: adjaz
for
Re: Wykonywanie ciągów jako funkcji
: śr lut 14, 2007 7:04 pm
autor: pawel_1991
a mógłbyś może coś bardziej konkretnie? bo jak wpiszę "for" to oprócz komunikatu o błęzie raczej nic nie uzyskam

Re: Wykonywanie ciągów jako funkcji
: śr lut 14, 2007 7:13 pm
autor: pawel_1991
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
: śr lut 14, 2007 7:26 pm
autor: adjaz
np
Kod: Zaznacz cały
for (var i = 1; i<=5; i++) {
this["mc"+i].onPress = function() {
gotoAndStop(2);
};
}
5 mc które robią za buttony
wszystkie one przenoszą do klatki 2
edit
chyba Cię nie do końca zrozumiałem
Re: Wykonywanie ciągów jako funkcji
: śr lut 14, 2007 7:50 pm
autor: pawel_1991
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 !!