Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/04/2008, 17h10   #1
Futur Membre du Club
 
Inscription : avril 2008
Messages : 18
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 18
Points : 18
Points : 18
Par défaut Application Air - "toujours au-dessus"

Bonjour à tous,

Je bosse sur la création d'applications AIR avec Flash CS3.

Ce que j'aimerais faire, c'est faire en sorte que mon appli soit toujours au-dessus des autres applications lancées par l'utilisateur. Ou bien de faire en sorte que l'appli revienne au premier plan quand certaines actions s'y produisent...
Est-ce que d'après vous c'est possible de le faire ? Et comment ? Je me dis que la propriété nativeWindow du Stage contient peut-être la solution, mais vu qu'il est assez difficile de trouver de la doc sur les méthodes et propriétés de AIR...

Voilà, si vous avez des idées, je suis preneur...
Merci en tous cas de m'avoir lu...
ChiroKuro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2008, 17h40   #2
Inactif
 
Avatar de CR_Gio
 
Inscription : septembre 2005
Messages : 1 196
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 1 196
Points : 1 201
Points : 1 201
Bonjour a tous, et bienvenue sur Developpez.NET ChiroKuro

Citation:
Ce que j'aimerais faire, c'est faire en sorte que mon appli soit toujours au-dessus des autres applications lancées par l'utilisateur.
C'est une mauvaise idée je pense... L'utilisateur du PC doit rester maitre, non ? ... bref

Citation:
faire en sorte que l'appli revienne au premier plan quand certaines actions s'y produisent...
Ca respecte deja un peu plus l'utilisateur ... ( quoi que )

Je n'ai pas connaissance d'un méthode en AS pour réaliser cela, Mais en Javascript c'est possible. La méthode javascript focus() de l'objet window permet de positionner la fenêtre en premier plan ( affiner tes recherches sur Google

Si tu ne sais pas comment lancer l'éxecution de code javascript via ActionScript, ce document (très bien réaliser ) t'aiderras surement :Faire communiquer Flash et JavaScript

J'espere que cela va t'aider a avancer.
CR_Gio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2008, 20h12   #3
Futur Membre du Club
 
Inscription : avril 2008
Messages : 18
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 18
Points : 18
Points : 18
Merci pour ta réponse...
Effectivement, "forcer" l'utilisateur à avoir cette appli au premier plan risque d'être mal perçue, c'est pourquoi je pensais justement laisser le choix à celui-ci d'"épingler" la fenêtre s'il le désire... Un peu comme ce qui existe sur Winamp par exemple (le "always on top" dans les préférences).
Bref, je pensais qu'il existait une fonction qui permettait de faire ça avec AIR, mais bon... Le Javascript est sans doute une bonne solution, il faudra juste que j'encapsule du HTML/Javascript dans mon appli, mais j'imagine que ça doit pas être très compliqué.
Merci en tous cas pour la réponse, et le lien. Si j'y arrive, je mettrai à jour ce topic...
ChiroKuro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2008, 15h48   #4
Futur Membre du Club
 
Inscription : avril 2008
Messages : 18
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 18
Points : 18
Points : 18
J'ai découvert qu'il existe effectivement une propriété native de nativeWindow intitulée "alwaysInFront" qui fait exactement ce que je recherche...
Il suffit donc d'ajouter quelque part dans le code :

Code :
stage.nativeWindow.alwaysInFront = true;
Et voilà...
ChiroKuro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h24.


 
 
 
 
Partenaires

Hébergement Web