У меня есть приложение Air/As3 со сценой размером 1024x600 px, автоматически масштабируемой, чтобы соответствовать экрану 1280x720 px. Когда я запрашиваю объявление admob (используя ANE), размер объявленной ширины объявления равен 320 (Standard Banner), но этот размер основан на DPI, а не в реальном пикселе, и я не могу вычислить положение x, чтобы выровнять его по центру экрана. Как я могу получить реальный размер ширины пикселя объявления?Центр рекламы admob с Air/actionscript 3
0
A
ответ
1
Переход от единиц Dp на экран пикселей задается
рх = дп * (точек на дюйм/160)
, как описано здесь
http://developer.android.com/guide/practices/screens_support.html
так делает неважно, если вы масштабируете флеш-контент, так как объявление admob не заботится. Для центрирования объявление в нижней части экрана вы используете это:
admob.addToStage((Capabilities.screenResolutionX/2)-(((admob.getAdSize().width)*(Capabilities.screenDPI/160))/2),(Capabilities.screenResolutionY)-((admob.getAdSize().height)*(Capabilities.screenDPI/160)));
Я вижу AdMob первый раз хорошо, хотя .. я не понимаю, что вы не получили его в качестве флэш-DipslayObject? – ggat