我有一个舞台大小为 1024x600 像素的 Air/As3 应用程序,它自动缩放以适应 1280x720 像素的屏幕。当我请求 admob 广告(使用 ANE)时,报告的广告宽度尺寸为 320(标准横幅),但此尺寸基于 DPI 而不是实际像素,我无法计算 x 位置以使其与屏幕中心对齐。如何获得广告的实际像素宽度尺寸?
问问题
724 次
1 回答
1
从 dp 单位到屏幕像素的转换由下式给出
像素 = dp * (dpi / 160)
正如这里所解释的
http://developer.android.com/guide/practices/screens_support.html
因此,如果您正在缩放 Flash 内容,则无关紧要,因为 admob 广告并不关心。要将广告置于屏幕底部居中,请使用以下命令:
admob.addToStage((Capabilities.screenResolutionX/2)-(((admob.getAdSize().width)*(Capabilities.screenDPI/160))/2),(Capabilities.screenResolutionY)-((admob.getAdSize().height)*(Capabilities.screenDPI/160)));
于 2013-04-02T02:08:45.043 回答