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