【发布时间】:2011-03-30 18:05:39
【问题描述】:
嘿,我对 AS3 有点陌生,但我一直在尝试尽可能多地学习和阅读 LiveDocumentation,但我无法解决这个问题:
有一个加载器,我根据单击的按钮填充不同的图像。现在为了保持整洁,我使用的是完全相同的装载机。问题是,无论我对图像做什么,加载的下一个图像总是得到前一个图像的属性。我使用了卸载,加载器在宽度和高度上返回 0,而下一个图像仍然是前一个图像的 w/h。其他尝试是将其与父容器分离并将其从显示列表中取出,并使用 Event.UNLOAD 来确保在加载新图像之前之前的图像已输出。
脚本有点长,但基本就是这些,
BrowserLoad.unload();
BrowserReq = new URLRequest("ImageB.jpg");
BrowserLoad.load(BrowserReq);
BrowserLoad.contentLoaderInfo.addEventListener(Event.COMPLETE, Resize);
function Resize (event:Event):void {
/*
And here a big bunch of resizing and scaling of the image loaded that i need to do, is this what's provokin' the later unwanted resizeings!?
*/
}
我想这是一个普遍的问题:我如何确保之前加载到加载器中的图像不会影响下一个加载器? (它的宽度和高度为0还不够......)
【问题讨论】:
-
我建议你粘贴 Resize 函数的代码。
标签: flash actionscript-3 actionscript