首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调整从公共flicker源加载的图像的大小

调整从公共flicker源加载的图像的大小
EN

Stack Overflow用户
提问于 2012-09-18 12:58:47
回答 1查看 170关注 0票数 1

我正在尝试调整我从flicker上的公共照片源加载的照片的大小。我可以通过添加孩子来获取照片并查看它们,但是如果我尝试调整它们的大小,它们将不会加载,也不会收到任何错误。

代码如下:

代码语言:javascript
复制
    public function onClick(e:MouseEvent):void{
        urlloader=new URLLoader();
        var req=new URLRequest("http://api.flickr.com/services/feeds/photos_public.gne" );
        var urlvars:URLVariables=new URLVariables();
        urlvars.format ="rss_200";
        urlvars.tags="cat";
        req.data=urlvars;
        urlloader.addEventListener(Event.COMPLETE, onXMLLoaded);
        urlloader.load(req);
    }
    public function onXMLLoaded(e:Event):void{
        trace(urlloader.data);
        var xml:XML = new XML (urlloader.data);
        urls=[];
        var mediaNS:Namespace=new Namespace("http://search.yahoo.com/mrss/" );
        for(var i:int =0; i<xml.channel.item.length();i++){
            urls.push(xml.channel.item[i].mediaNS::content.@url);
        }
        //trace(xml.channel.item[i].guid.height.mediaNS::content.@url);
        loadPhotos();
        trace(urls.length);
        trace(urls[1]);

    }
    public function loadPhotos():void{
        var ldr:Loader = new Loader();
        var req:URLRequest=new URLRequest(urls[1]);
        ldr.load(req);
        trace("image loaded");
        addChild(ldr);
        ldr.width=200;
        ldr.height=200;


    }
EN

回答 1

Stack Overflow用户

发布于 2012-09-18 13:14:22

您需要在图像加载完成后调整图像的大小。此时,您正在尝试调整尚未加载的图像的大小(宽度/高度为0,0)。

Event.COMPLETE可以帮助您解决此问题,示例:

代码语言:javascript
复制
var request:URLRequest = new URLRequest("http://www.gravatar.com/avatar/e6420234b202a900e8d57d4e714aa184?s=128&d=identicon&r=PG");
var loader:Loader = new Loader();

loader.load(request);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, resizeImage);

function resizeImage(e:Event):void
{
    loader.width = 500;
    loader.height = 400;

    addChild(loader);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12470628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档