0

我有一个 flash 项目,由于要求必须向后兼容 flash 6。除了由 <MovieClip>.loadMovie 加载的前 6 个(共 17 个)jpeg 图像外,一切正常。阿尔法设置。

如果我重新排列用于向 Flash 电影提供图像 url 的 XML 文件中图像的顺序,新的前六个图像无法响应 alpha,而旧的六个图像将响应 alpha。

关于可能是什么原因的任何想法?

编辑:我添加了代码来尝试等待图像首先使用 onClipEvent(data) 完全加载。图像似乎在动画开始之前预加载,但 alpha 属性仍然不起作用。

编辑 2:我刚刚使用了擦除类型转换而不是淡入淡出。我希望永远不必再使用 Flash 6。

4

2 回答 2

0

使用 loadClip 而不是 loadMovie 并确保您收听“onLoadInit”:

var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();

mcLoader.addListener(this);
mcLoader.loadClip("YourImage.jpg", container);


function onLoadInit(mc:MovieClip) {
trace("onLoadInit: " + mc);

}

于 2009-02-05T17:38:31.343 回答
0

在更改 alpha 之前,您是否正在等待所有图像正确加载?您需要侦听 INIT 事件(不确定 as2 中的确切名称),以便它们可用于您的代码。

于 2009-02-05T10:37:19.917 回答