Actionscript 3 使用Air/actionscript 3将admob广告居中

Actionscript 3 使用Air/actionscript 3将admob广告居中,actionscript-3,air,admob,scale,dpi,Actionscript 3,Air,Admob,Scale,Dpi,我有一个Air/As3应用程序,舞台大小为1024x600像素,自动缩放以适应1280x720像素的屏幕。当我请求admob广告(使用ANE)时,报告的广告宽度大小为320(标准横幅),但此大小基于DPI而非真实像素,我无法计算x位置以使其与屏幕中心对齐。如何获得广告的实际像素宽度大小?从dp单位到屏幕像素的转换如下所示: px=dp*(dpi/160) 正如这里所解释的 因此,无论您是否在缩放flash内容,admob广告都不在乎。 要将广告居中放置在屏幕底部,请使用以下命令: ad

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

从dp单位到屏幕像素的转换如下所示:

px=dp*(dpi/160)

正如这里所解释的

因此,无论您是否在缩放flash内容,admob广告都不在乎。 要将广告居中放置在屏幕底部,请使用以下命令:

    admob.addToStage((Capabilities.screenResolutionX/2)-(((admob.getAdSize().width)*(Capabilities.screenDPI/160))/2),(Capabilities.screenResolutionY)-((admob.getAdSize().height)*(Capabilities.screenDPI/160)));

我第一次看到admob是件好事。。我不明白你没把它当成Flash DipslayObject?