Skocz do zawartości

Featured Replies

Napisano

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.

  • Odpowiedzi 4
  • Wyświetleń 1,8k
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Napisano

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.

Napisano

Daj tak będzie śmigać:

 

for(j=0; j

{

 

}

 

albo zadeklaruj zmienną przed pętlą i odnieś się do niej w pętli.

Napisano
  • Autor

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

Napisano

niestety kompilator troche wariuje szczeglnie jezeli np. przydzielałeś wirtualnej maszynie więcej ramu.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności