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 外部图像循环的主要内容,如果未能解决你的问题,请参考以下文章

flash as3.0获取外部视频总的时间长度 和视频已播放的时间长度

AS3 使用Loader 加载问题

AS3加载和显示外部SWF文件

如何将动态加载的图像调整为闪存(as3)

AS3图像地图,圆,斜面过滤器

ActionScript 3 AS3:Flickr Loader