"grid[kordX][kordY].play();" şu şekilde olan kod duruma göre "TypeError: Error #1010: A term is undefined and has no properties." hatası verebiliyor. bu hata oluştuğu zaman o satırı atlayıp kalan yerden devam edebilme şansım var mı? nasıl oluyor?




 

try{
trace("grid[kordX][kordY] : "+grid[kordX][kordY]); //Bu trace grid arrayi ile //ilgili eksik birşey varmı görmek için..
grid[kordX][kordY].play();}
catch(e:Error){
trace("grid[kordX][kordY].play() Error : " + e);
}

quaker

play metodunu cagirmadan once, nesne var mi yok mu diye kontrol edebilirsin. yani try/catch yerine if kullanabilirsin. alternatif bi yontem.

tonakai

@tonakai akşam cevap gelmeyince öyle yaptım zaten de hazır yeri gelmişken öğreneyim şu olayı diye sormuştum.

cagdassalur

cok emin degilim ancak genelde try/catchler biraz daha dusuk performans sagliyorlar. exception firlatmak daha yavas genelde. gerci cok kritik degilse, iki yontemde kullanilabilir.

tonakai
1

mobil görünümden çık