flash as3.0 外部加载图片、 图片移动的时候图片会闪。有什么办法解决吗
展开全部
把帧频设高一点,把位图Bitmap的smothing设为true
更多追问追答
追问
我是这样加载的图片。不知道该怎么设置图片的smothing属性。
var big:Sprite=new Sprite();//小图片容器
addChild(big);//添加到舞台
for (var i:int = 1 ; i<num+1; i++) {
this["myloader"+i]=new Loader();
this["myloader"+i].load(new URLRequest(i+".png"));
big.addChild(this["pic"+i]);/把加载好的图片放在图片容器里
}
追答
对loader.contentLoaderInfo添加加载完成事件,loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete)。加载得到的content就是Bitmap类型的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function onComplete(e){
addChild(mc_load);
Bitmap(mc_load.content).smoothing = true;
}
addChild(mc_load);
Bitmap(mc_load.content).smoothing = true;
}
更多追问追答
追问
TypeError: Error #1010: 术语尚未定义,并且无任何属性。
at MethodInfo-13()
报这个错。我郁闷呐。。。
我是这样写的。
this["myloader"+i].contentLoaderInfo.addEventListener(Event.COMPLETE, function(e){
//Bitmap(this["myloader"+i].content).smoothing = true;
});
追答
汗~~~这个只是我写的核心问题所在,你要吧代码写完整了吧~~
var url:URLRequest=new URLRequest("xx.jpg")
var mc_load:URLLoader=new URLLoader(url)
mc_load.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete)
function onComplete(e){
addChild(mc_load);
Bitmap(mc_load.content).smoothing = true;
}
用这样的方法加载进去图片就可以了!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询