#actionscript-3 #flash #air #desktop
#actionscript-3 #вспышка #air #Для рабочего стола
Вопрос:
я разрабатываю полноэкранное приложение для мультитач-экрана 4K
к сожалению, обнаруженный размер экрана неверен
все эти функции возвращают 3072×1728 вместо собственного разрешения 3840×2160
trace("screenres : " Capabilities.screenResolutionX "x" Capabilities.screenResolutionY);
trace("mainbounds : " Screen.mainScreen.bounds.width "x" Screen.mainScreen.bounds.height);
trace("mainvisible : " Screen.mainScreen.visibleBounds.width "x" Screen.mainScreen.visibleBounds.height);
trace("stagesize : " _stage.stageWidth "x" _stage.stageHeight);
trace("windowsize : " _stage.nativeWindow.width "x" _stage.nativeWindow.height);
trace("fullsize : " _stage.fullScreenWidth "x" _stage.fullScreenHeight);
я искал в течение часа на форумах Google, Adobe и других, но не могу найти никаких подсказок, почему он это делает.
кто-нибудь знает, почему?
Ответ №1:
Вы пробовали последнюю версию AIR sdk или последнюю версию Flash Player? Если это так, добавьте ошибку в базу ошибок Adobe. Capabilities.screenres обязательно должен возвращать правильное значение
На каком устройстве вы тестируете?
Есть приложения для AIR mobile, которые вы можете использовать для получения правильной информации о разрешении
Комментарии:
1. я использую последнюю версию AIR SDK 23, работающую в Windows 10 Pro с GTX 1080 и мультитач-экраном 4K от mmt.io , собственное разрешение Windows является правильным.
2. Да, я бы зарегистрировал ошибку в базе ошибок. Я не думаю, что разработчики Air пока видят много других экранов 4k, но я уверен, что это произойдет. Capabilities.screenres определенно должен быть правильным.
3. Я бы добавил точную модель экрана в ваш отчет об ошибке. Также проверьте эту недавно обнаруженную ошибку, она похожа на вашу. Они заявляют, что размер шрифта Windows влияет на возможности.screenresolution. bugbase.adobe.com/index.cfm?event=bugamp;id=4196015
4. вы правы, это была проблема, так что на самом деле это не ошибка, но это должно быть исправлено, потому что установка размера на 100% в MS Surface делает все недоступным для просмотра / чтения.