![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
Да, поискал есть еще копия в
C:\Users\User\AppData\Local\FlashDevelop.old\Settings\Platforms\AS3\ Подменил и там - та же история. Походу эти файлы остались от предыдущих версий FD т.к. версии там совсем уж старые были. Добавлено через 4 часа 23 минуты Наткнулся на совсем уж странное поведение: есть air проект, стоит разрешение 1024х600, ориентация - landscape,autoOrients убрано, fullscreen - стоит. Замеряю размеры стейджа(stageWidth,stageHeight) в методе init - 1024x600.Дальше происходит некоторая инициализация, доходит дело до построения вью - снова замеряю стейдж - 800х480.Как так? Добавлено через 4 часа 39 минут upd:заметил что даже если вообще все отключить и просто повторно замерить размеры через пару секунд, они уже другие будут.Я в шоке. Последний раз редактировалось undefined; 28.01.2016 в 01:59. |
|
|||||
|
Ничего шокирующейго, если ты тестируешь на эмуляторе или реальном устройстве. Там приложение разворачивается и размеры сцены реально меняются.
Надо подписываться на resize и там все подстраивать под нужное разрешение. Если есть старлинг, то так же менять размеры его вьюпорта |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
гм, но в конечном счете он должен развернуться до требуемого размера так ведь?
Добавил еще одну поверку: Цитата:
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
package { import flash.desktop.NativeApplication; import flash.events.Event; import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.ui.Multitouch; import flash.ui.MultitouchInputMode; /** * ... * @author */ public class Main extends Sprite { public function Main() { stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; stage.addEventListener(Event.DEACTIVATE, deactivate); // touch or gesture? Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT; trace(stage.stageWidth, stage.stageHeight); CallManager.callAfterDelay(100, function():void { trace(stage.stageWidth, stage.stageHeight); }); CallManager.callAfterDelay(10000, function():void { trace(stage.stageWidth, stage.stageHeight); }); // Entry point // New to AIR? Please read *carefully* the readme.txt files! } private function deactivate(e:Event):void { // make sure the app behaves well (or exits) when in background //NativeApplication.nativeApplication.exit(); } } } Добавлено через 37 секунд тестирую локально |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
В настройках проекта конечно.
|
|
|||||
|
У тебя так и прописано 1024 х 600?
На каком девайсе такие параметры? Эйр не поддерживает прописывание параметров вручную. Тут размер сцены зависит от размеров окна, а не наоборот. У тебя похоже сначала создается сцена 1024х600, а потом создается окно и сцене задаются новые параметры У меня в файле Run.bat прописано так: Цитата:
вот здесь можешь все доступные разрешения глянуть http://help.adobe.com/en_US/air/buil...3d31-8000.html |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
Цитата:
Добавлено через 17 минут Так ну вроде все работает.Вопрос теперь такой - нужен ли adb driver для запуска билда на девайсе? Добавлено через 7 часов 36 минут вопрос снят Добавлено через 49 часов 5 минут Никто не в курсе почему может быть такая хрень: собираю проект - собирается нормально, закоменчиваю одну строку(либо вообще любые изменения делаю) - нажимаю f5 - выдает biuld failed. В аутпуте такой текст: Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 06:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|