"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这种的类型。请问应该怎么写啦? 抛开判断。或者有更好实现这种作用的方法望不吝指教! 謝謝!

你可能感兴趣的:(Class)