Defining a Return Type for Your Function : return « Function « Flash / Flex / ActionScript






Defining a Return Type for Your Function

 

package{
  import flash.display.Sprite;
  
  public class Main extends Sprite{
    public function Main(){

         var myObject:* = createObject("Array");
         myObject.push(1, 2, 3, 4, 5);
        
         trace(myObject); //Displays: 1, 2, 3, 4, 5

    }
    function createObject(type:String):* {
         switch (type) {
             case "Boolean": return new Boolean ();
             case "Number": return new Number ();
             case "String": return new String ();
             case "Array": return new Array ();
             default: trace("Unknown type"); return null;
         }
     }
  }
}

        








Related examples in the same category

1.The return statement exits the current method
2.Use a return statement to exit a method under certain conditions
3.If you attempt to actually return a value in a void method, the compiler generates an error.
4.Obtaining the Result of a Method: use a return statement that specifies the value to return.
5.Use the return value of a method, without storing it in a variable, by passing it as a parameter to another function
6.Return value from function
7.Assign value returned from a function to a variable
8.Returning void: If you don't need your function to return anything, simply use a return type of void.