- 注册时间
- 2014-8-11
- 最后登录
- 2017-6-11
- 阅读权限
- 20
- 积分
- 198
- 精华
- 0
- 帖子
- 39
|
lufy 发表于 2016-10-14 11:19
一般小图放大才会模糊吧,大图缩小会模糊?
你的代码是怎样的?
var set_design=function(w,h){
var sw = document.documentElement.clientWidth;
var sh = document.documentElement.clientHeight;
var designW=w;
var designH=h;
var scale =sh/ parseInt(designH);
return{
dw:designW,//设计宽度
dh:designH,//设计高度
scale:scale,//适配后的scale
sw:sw,//屏幕宽度
sh:sh//屏幕高度
}
}
然后按照scale值 给每个sprite的scaleX和scaleY赋值用以下这个方法
var createImgSprite=function(name,x,y,center){
var mBitmapData = new LBitmapData(dataList[name]);
var image = new LBitmap(mBitmapData);
image.x = 0;
image.y = 0;
var sp=new LSprite();
sp.scaleX=sp.scaleY=stageMes.scale;
var ts=transXY(x,y);
var realY=ts.y;
var realX=ts.x;
sp.x=realX;
sp.y=realY;
sp.name=name;
sp.addChild(image);
sp.height=sp.getHeight();
sp.width=sp.getWidth();
if(center==true){
sp.x=stageMes.sw/2-sp.width/2+realX;
}
return sp;
}; |
|