Flex и AS3 устанавливают SystemChrome - PullRequest
0 голосов
/ 31 октября 2011

У меня есть приложение с более чем 1 состоянием, по какой-то причине мне нужно, чтобы в состоянии «Пуск» у окон не было хрома, в противном случае во втором состоянии оно должно иметь его.в app.xml <systemChrome>none</systemChrome>

, а затем в AS3

currentState = 'State2';
var windowOptions:NativeWindowInitOptions = new NativeWindowInitOptions();
windowOptions.systemChrome = NativeWindowSystemChrome.STANDARD;
windowOptions.type = NativeWindowType.NORMAL;

Но хром все еще не виден / присутствует

1 Ответ

1 голос
/ 31 октября 2011

Вы не можете изменить, когда окно открыто.

Я предполагаю, что вы делаете тип изображения "Preloader"?

Что может быть проще - использовать всего 3.Главное, которое было бы полностью невидимым и загружало ваше окно «Состояние 1» тем, что ему нужно.и когда пришло время перейти в состояние 2, он мог бы открыть другое окно с настройками «Состояние 2» и поместить туда то, что нужно.

Если это не Preloader, то вы могли бы по-прежнему делатьопять то же самое, но переместите все экранные объекты из _state1.stage в _state2.stage.

Я знаю, что это не совсем тот ответ, который вы ищете, но, надеюсь, решение поможет.

РЕДАКТИРОВАТЬ ИЛИ, если это просто предварительный загрузчик.Загрузите все в Main как обычно, но сделайте так, чтобы оно было невидимым, но имейте его. Откройте новое окно Native, которое становится видимым, а затем, когда приложение готово, просто закройте и загрузите окно предварительного загрузчика.(Я не уверен, что было бы лучше читать код, но это было бы намного проще)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...