我正在开发的应用程序一次显示四个随机图像。这四张图片来自一组五十张图片。如果这是一个标准的 Flex 项目,我只需设置 img.source 属性:
this.img1.source ="../assets/img/"+randomname+".png";`
但这不起作用,我得到了一个损坏的图像。另一种解决方法是使用 urlLoader 加载图像,它也不会加载图像(毫不奇怪,因为它是本地资产)
loader = new Loader();
var urlReq:URLRequest = new URLRequest("../assets/img/"+randomname+".png");
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaded);
loader.load(urlReq)
所以这也不起作用,我正在考虑将所有图像加载到 swc 中,然后将 swc 链接到项目。这显然不是很好,因为所有资产都在运行时加载到内存中。还有另一种方法吗?
我希望我错过了一些非常简单的东西。
如果 .swc 解决方案是最好的解决方案,有人能指出我正确的方向吗?我忘记了整个业务是如何运作的,因为我使用 Flex/Flash 已经有几年了。
提前致谢