R0NIN Napisano 3 Czerwiec 2012 Napisano 3 Czerwiec 2012 Witam, Ja niestety nie ogarniam więc muszę zapytać co wy o tym sądzicie (O_o)". Mam w Action Script taką oto prostą pętle for(var j:uint = 0; j { } cisnę Ctrl + Ąter i .... "1120: access of undefined property j." Ktoś wie o co chodzi ? Dodam że nigdzie w kodzie nie mam żadnej zmiennej "j" (tak dla bezpieczeństwa). PS. męczę takie rzeczy w Adobe Flash cs4.
Grave Napisano 3 Czerwiec 2012 Napisano 3 Czerwiec 2012 To nie ma sensu... Jak "j" może być undefined, kiedy jest normalnie zadeklarowane "var j:uint". Jeśli pierwszy raz definiujesz tą zmienną to nawet "= 0" nie potrzebujesz, bo 0 jest wartością domyślną. Możliwe że coś się uszkodziło, bardzo rzadko, ale czasem miałem tak, że np. jakaś linijka kodu zaczynała mi działać dopiero jak ją wpisałem od początku ręcznie (wycinanie i wklejanie na nowo nie pomagało). To zawsze mi się przytrafiało jak używałem gdzieś wklejany kod. Miałem też tak, że w ogóle musiałem ponownie zainstalować wszystko, bo cuda totalne się działy - tak jakby część kodu była brana pod uwagę przy kompilacji, a część nie. To nie są częste przypadki - mi się to przytrafiło kilka razy przez wiele lat pracy.
Tr1bal Napisano 3 Czerwiec 2012 Napisano 3 Czerwiec 2012 Daj tak będzie śmigać: for(j=0; j { } albo zadeklaruj zmienną przed pętlą i odnieś się do niej w pętli.
R0NIN Napisano 3 Czerwiec 2012 Autor Napisano 3 Czerwiec 2012 Hah, dzięki za podpowiedzi ale problem sam się rozwiązał ... Po restarcie flesza wszystko działa bez problemów (O_O) A człowiek początkujący siedzi i męczy i kombinuje a to jakiś bug xD
olaf Napisano 3 Czerwiec 2012 Napisano 3 Czerwiec 2012 niestety kompilator troche wariuje szczeglnie jezeli np. przydzielałeś wirtualnej maszynie więcej ramu.
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się