Как сделать приложение Adobe Air, которое отображается только на панели задач? - PullRequest
0 голосов
/ 20 ноября 2011

Я следовал инструкциям Adobe о том, как создать приложение без окон ( ссылка ).

Суть в том, что вы можете сделать это, скрыв или закрыв исходное nativeWindow и создав новое со свойством TOILITY или LIGHTWEIGHT.

К сожалению, когда приложение запускается несколько раз,новое nativeWindow создается заново при каждом запуске.Это крайне нежелательно.Кто-нибудь, кто знает, как предотвратить это?

Я пробовал устанавливать переменные при запуске приложения, но кажется, что они не доступны для новых экземпляров приложения.Странная вещь: приложения AIR не должны иметь несколько экземпляров (должно быть невозможно)!И на самом деле есть только один экземпляр в соответствии с диспетчером задач Windows и тот факт, что есть только одна иконка в системном трее.

Я делаю приложение с Flash / AS3, я пока не знаю, как использоватьFlashBuilder / Flex.

Я так надеюсь, что у вас есть решение!

1 Ответ

0 голосов
/ 20 ноября 2011

Я подозреваю, что вы испытываете то, что уже запущенное приложение получает событие INVOKED, и вы обрабатываете это событие, открывая новое окно, даже если оно уже открыто?

Это объясняет, что существует толькоодин экземпляр приложения.Вам нужно проверить, было ли уже создано окно в вашем приложении, прежде чем создавать новое.

Надеюсь, это поможет, Фрэнк

...