0

我的 Flash 应用程序有一点问题

我有一个从服务器加载图像的加载器。我还有一个大的movieclip,其中包含一个用于使用loader 类预览图像的小movieclip 列表。

如果我使用加载器将其直接添加到大电影剪辑上,它可以显示图像,但是当将它们添加到小电影剪辑并将它们添加到大电影剪辑时,它不会显示图像......

这是我的代码:

enter code heres    loaderinfo.loader.width *= scale;
                    loaderinfo.loader.height *= scale;

                var movie:MovieClip = new MovieClip();
                movie.image_src = xml.child("item")[loaderinfo.loader.name].child("image_src").valueOf();

                movie.x = 0;
                movie.y = 0;
                movie.width = loaderinfo.loader.width;
                movie.height = loaderinfo.loader.height;

                movie.addChild(loaderinfo.loader);
                ItemHolders.addChild(movie);

                col_count++;

                if (col_count == ttl_columms)
                {

                    distX = spacing;
                    distY += spacing + distHeight;
                }
                else if (col_count < ttl_columms)
                {
                    distX += spacing + distWidth;

                }
4

1 回答 1

0

我不确定,但这可能是由于这 3 行代码:

movie.width = loaderinfo.loader.width;
movie.height = loaderinfo.loader.height;
movie.addChild(loaderinfo.loader);

您正在尝试调整一个空的 MovieClip 的大小,这可能会出现问题...尝试在调整该movieclip 的大小之前添加子项(尽管我认为不需要调整它的大小;))。

于 2009-07-16T10:29:04.700 回答