[]
As3 exception handling
"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);
}
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 (10.01.13 09:24:14)
play metodunu cagirmadan once, nesne var mi yok mu diye kontrol edebilirsin. yani try/catch yerine if kullanabilirsin. alternatif bi yontem.
- tonakai (10.01.13 09:46:27)
@tonakai akşam cevap gelmeyince öyle yaptım zaten de hazır yeri gelmişken öğreneyim şu olayı diye sormuştum.
- cagdassalur (10.01.13 15:33:33)
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 (11.01.13 15:37:57)
1