"Class类型查找"
ImageUtil:{class 类型}
?
?? 变量:
?????? ? [Embed(source="/assets/error.png")]
?????? ? public static const btnError:Class;?
????????? [Embed(source="/assets/right.png")]
?????? ? public static const btnRight:Class;?
?? 静态方法:
????????????????? public static function getImage (name:String):Class
??????????????????{
????????????????????????? switch (name)
????????????????????????? {
??????????????????????????????? case "btnError":
????????????????????????????????????????? return btnError;
????????????????????????????????????????? break;
??????????????????????????????? ...
????????????????????????? }
??????????????????}
?? 说明: 一片资源类,包括class类型变量和一个静态方法。通常我们就在组件中这样调用:?????????????????????? ?<Image source = "{ImageUtil.btnRight}"/>??。
?
?? : getImage 方法中,我要传递一个btnError,就要返回一个btnError这种的类型;传递一个btnRight,就要返回一个btnRight这种的类型。请问应该怎么写啦? 抛开判断。或者有更好实现这种作用的方法望不吝指教! !