Hi Hans, Thanks for the code :) I have one more question for the script below....
1. if catch the TypeError, does the last line => return ball will execute? Thanks a lot public function myBall( value:int ):Ball { var ball:Ball = null; try{ //my code goes here..... } catch (e:TypeError ){ } return ball; } On Sat, May 9, 2009 at 2:21 AM, Hans Wichman <j.c.wich...@objectpainters.com > wrote: > Hi, > yup > > either > public function myBall( value:int ):Ball > { > var ball:Ball > > try{ > > //my code goes here..... > return ball; > } catch (e:TypeError ){ > trace("Whoops"); > } > return null; > } > > or > > public function myBall( value:int ):Ball > { > var ball:Ball = null; > > try{ > > //my code goes here..... > } catch (e:TypeError ){ > > } > return ball; > } > There are more possibilities, some of which are better practice than > others, > but in such a small method, I wouldn't make to much of a fuss about it. > > regards, > JC > > > On Sat, May 9, 2009 at 3:22 AM, ACE Flash <acefl...@gmail.com> wrote: > > > Hi there, > > > > I am trying to add try block in my code, how can I deal it with return > > function? > > > > If the code without any problems, I'd like to return "ball" , otherwise > I'd > > like to EXIT or return null. > > > > Thanks > > > > ------------------------- > > > > public function myBall( value:int ):Ball > > { > > var ball:Ball > > > > try{ > > > > //my code goes here..... > > return ball; > > } catch (e:TypeError ){ > > > > } > > > > // shall I add => return null here? > > } > > _______________________________________________ > > Flashcoders mailing list > > Flashcoders@chattyfig.figleaf.com > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > > _______________________________________________ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders