【问题标题】:Actionscript add strings to embedded images?Actionscript 将字符串添加到嵌入式图像?
【发布时间】:2011-05-12 15:15:43
【问题描述】:

假设我有这样的事情:

[Embed(source='../lib/images/image01.png')] var Image:Class

但我想根据另一个字符串更改图像,如下所示:`

var StringData:String
StringData = "02";
[Embed(source='../lib/images/image'+ StringData +'.png')] var Image:Class

但这给了我一个错误,还有其他方法可以做这样的事情吗?

【问题讨论】:

    标签: actionscript-3


    【解决方案1】:

    嵌入式资源在编译时进行评估,因此您无法设置动态路径。

    如果你想要一个编译类型的唯一路径(例如调试/发布),你可以使用编译器变量:

    [Embed(source=CONFIG::ICON_PATH)]
    var Image:Class;
    

    并添加编译器参数:

    -define+=CONFIG::ICON_PATH,'../lib/images/image01.png'
    

    -define+=CONFIG::ICON_PATH,'../lib/images/image02.png'
    

    【讨论】:

      猜你喜欢
      • 2019-05-22
      • 2011-09-29
      • 2013-03-21
      • 2011-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多