用flash AIR开发Android应用之图片缩放比例
接着昨天的调试,debug程序的运行,发现原本在新浪微博中30x30的头像,用Loader加载到air中后,默认的大小是50x50,猜想可能是air默认显示设备是PC,而PC的DPI为72,我的游戏目标设备是480x800,240DPI的android(三星nexus s)手机,所以图片应该满足:
PC_size*72=MOBILE_size*240
由此得出:
MOBILE_size = PC_size*72/240
也就是说:
loader.scaleX = loader.scaleY = 72/240
如此这般,只要求出一个伸缩比,就可以实现不同设备上相同的显示效果。
不过这个结论的得出还为时尚早,需要进一步的验证,这里只是暂且作为一个解决问题的方法而已。
评论