Flex и AS3 устанавливают системный цвет

#actionscript-3 #flex4

#actionscript-3 #flex4

Вопрос:

У меня есть приложение с более чем 1 состоянием, по какой-то причине мне нужно, чтобы в состоянии «Пуск» в Windows не было chrome, иначе во втором состоянии он должен быть..

Я установил в app.xml <systemChrome>none</systemChrome>

и чем в AS3

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

Но chrome по-прежнему не виден / не присутствует

Ответ №1:

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

Я полагаю, вы создаете изображение типа «Предварительный загрузчик»?

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

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

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

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