Image 在新创建的实例中,在AS3中的循环中添加一个子实例
我正在尝试创建一个图库,其中每个拇指都放在它自己的电影剪辑中,这样会有更多的数据,但它一直失败,因为它不允许我引用新创建的电影剪辑实例。下面是我想做的Image 在新创建的实例中,在AS3中的循环中添加一个子实例,image,loops,instance,loader,actionscript-3,Image,Loops,Instance,Loader,Actionscript 3,我正在尝试创建一个图库,其中每个拇指都放在它自己的电影剪辑中,这样会有更多的数据,但它一直失败,因为它不允许我引用新创建的电影剪辑实例。下面是我想做的 var xml:XML; var xmlReq:URLRequest = new URLRequest("xml.xml"); var xmlLoader:URLLoader = new URLLoader(); var imageLoader:Loader; var vidThumbn:ThumbNail; var next_y:Number
var xml:XML;
var xmlReq:URLRequest = new URLRequest("xml.xml");
var xmlLoader:URLLoader = new URLLoader();
var imageLoader:Loader;
var vidThumbn:ThumbNail;
var next_y:Number = 0;
for(var i:int = 0; i < xml.downloads.videos.video.length(); i++)
{
vidThumbn = new ThumbNail();
imageLoader = new Loader();
imageLoader.load(new URLRequest(xml.downloads.videos.video[i].ThumbnailImage));
vidThumbn.y = next_y;
vidThumbn.x = 0;
next_y += 117;
imageLoader.name = xml.downloads.videos.video[i].Files[0].File.URL;
videoBox.thumbList.thumbListHolder.addChild(vidThumbn);
videoBox.thumbList.thumbListHolder.vidThumbn.addChild(imageLoader);
}
每次在最后一行它都会消失。如何引用该vidThumbn实例以便添加imageLoader?我不知道我错过了什么。感觉它应该可以工作。您必须将其称为vidThumbn,而不是扩展地址。我认为它失败了,因为imageLoader没有加载图像。此外,imageLoader不会将数据保存在其iamgeLoader.content中 最佳方式: 创建LoaderPrite类,而不是imageLoader=new Loader
public class LoaderSprite extends Sprite
{
private var _ldr : Loader;
public function LoaderSprite(url : String)
{
_ldr = new Loader();
_ldr.load(new URLRequest(url));
_ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
}
private function onComplete(event : Event) : void
{
//Bitmap(_ldr.content).smoothing = true;
addChild(_ldr.content);
// Fireing your own event
//dispatchEvent(new LoaderSpriteEvent(LoaderSpriteEvent.LOADED));
}
}
您是否可以添加一个详细的代码示例,说明具体需要参考的内容