AS3 UILoader 外部图像循环
Posted
技术标签:
【中文标题】AS3 UILoader 外部图像循环【英文标题】:AS3 UILoader External Image Loop 【发布时间】:2017-08-25 13:44:06 【问题描述】:我正在循环使用动态 XML 在舞台上的 n 个 UILoader 组件中加载 n 个图像的代码。
var aLoader: UILoader = new UILoader();
MovieClip(parent).box1_mc.match1_mc.flag1_mc.source = "C:\\Saverio\\Scoreboard\\Flags\\Squared\\" + country01 + ".png";
aLoader.scaleContent = false;
addChild(aLoader);
然而,这个循环不断地重新加载图像,在图像上产生我不想显示的闪烁效果。
当我在 AS2 中使用 loader.contentPath 命令时,这个基本功能运行顺利。
我需要制作一个 AS3 项目,而不是 Air 应用程序。
谢谢
【问题讨论】:
您甚至没有使用 UILoader 来加载图像。您正在直接设置图像的来源。另外,循环在哪里? 嗨,MovieClip(parent).box1_mc.match1_mc.flag1_mc 是我的 UILoader istance。循环是在重新加载此代码的时间线中进行的。 【参考方案1】:我是这样解决的:
var aLoader01: UILoader = new UILoader();
aLoader01.source = "C:\\Saverio\\Scoreboard\\Flags\\Squared\\" + MovieClip(root).country + ".png";
aLoader01.width = 330;
aLoader01.height = 220;
flag_mc.addChild(aLoader01);
【讨论】:
以上是关于AS3 UILoader 外部图像循环的主要内容,如果未能解决你的问题,请参考以下文章