Flash / Flex / ActionScript/Statement/throw

Материал из Web эксперт
Перейти к: навигация, поиск

Rethrowing Exceptions

   <source lang="java">

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
       try
       {
           try
           {
               throw new Error();
           } catch (error:Error) {
               trace("inner handler");
               throw error;
           }
       } catch (error:Error) {
           trace("outer handler");
       }
   }
 }

}

       </source>
   
  


throw Error in a function

   <source lang="java">

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
       var sUsername:String = tUsername.text; 
       
       try {
         checkUsername(sUsername);
       }
       catch (erObject:Error) {
         trace("An error was thrown.");
       }
   }
   function checkUsername(sUsernameParam:String) {
     if(sUsernameParam == "") {
       throw new Error();
     }
   } 
 }

}

       </source>