Quelle serait la meilleure façon de créer une application Adobe AIR sans fenêtre (c'est-à-dire uniquement dans la barre d'état système/la station d'accueil)? J'ai remarqué que la balise de base par défaut dans Flash Builder est <s:WindowedApplication>
ce qui semble impliquer qu'il y aura une fenêtre.Sans fenêtre (non chromeless) Application Adobe AIR
Dois-je simplement utiliser <s:WindowedApplication>
et appeler window.hide()
? J'ai vu qu'il y avait une autre classe de base, <s:Application>
, mais j'avais l'impression que c'était plus pour les fichiers qui tournent dans le navigateur. Il semble que l'utilisation de window.hide()
clignoterait brièvement une fenêtre au démarrage de l'application, ce qui pourrait perturber les utilisateurs. Cependant, j'aimerais aussi idéalement conserver la possibilité d'avoir l'application ouverte une fenêtre plus tard si nécessaire, ou aussi de changer l'application de la barre d'état à la fenêtre en passant par une mise à jour.
Merci pour la réponse, mais je ne cherche pas à avoir la fenêtre sur mesure chrome - Je cherche à se débarrasser de la fenêtre entièrement (et juste montrer un icône de plateau à la place, mais j'ai compris la partie icône de plateau). Le plus proche est la définition de 'window.visible = false' à l'initialisation, mais cela provoque une brève ouverture de la fenêtre et j'aimerais éviter cela d'une façon ou d'une autre si possible. – Alan
Dans votre fichier airAppName-app.xml, définissez "systemChrome" sur "none", "transparent" sur "true" et "visible" sur "false". – boring
En fait, je viens de trouver l'option "visible" dans le fichier -app.xml et j'ai été excité, mais pour une raison quelconque, AIR semblait l'ignorer - il affichait toujours la fenêtre malgré tout ce que vous avez mentionné. J'utilise AIR 2.0, peut-être est-il obsolète ou quelque chose? Quoi qu'il en soit, je viens de découvrir que l'ajout de 'visible =" false "' à mon '' a fonctionné, donc il est finalement résolu. Merci! –
Alan