【发布时间】:2015-04-20 19:01:01
【问题描述】:
在我正在处理的一个 Flash (Actionscript 3.0) 项目中,我试图从库中加载一个 PNG 文件,但是直到运行时才确定应该加载哪个图标。
该项目是一个天气栏,它加载与作为 JSON 对象返回的数据馈送相关联的图标。我尝试了以下方法:
var iconData:Class = getDefinitionByName("i"+image);
var i:* = new iconData(130, 130);
var bitmap:Bitmap = new Bitmap(i);
if(p==0){
today_mc.today_icon.addChild(bitmap);
}
有一堆评估恰好可以确定“图像”。
所有导入的文件都作为类包含在 Actionscript 中,如下所示:
我得到的错误是:
将静态类型 Object 的值隐式强制转换为可能 不相关的类型类。
因此,如果 JSON 响应显示天气代码为“33”,并且我在脚本中确定代码 33 = 图标 4 (i4),我需要将 i4.png 加载到舞台。
【问题讨论】:
标签: actionscript-3 flash