首页 文章

使用Air / actionscript 3将admob广告对中

提问于
浏览
0

我有一个Air / As3应用程序,舞台大小为1024x600像素,自动缩放以适应1280x720像素的屏幕 . 当我请求一个admob广告(使用ANE)时,报告的广告宽度尺寸为320(标准 Banner ),但此尺寸基于DPI而不是实际像素,我无法计算x位置以使其与屏幕中心对齐 . 如何获得广告的实际像素宽度?

1 回答

  • 1

    从dp单位到屏幕像素的转换由下式给出

    px = 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)));
    

相关问题