IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

FullScreen Problèmes ( Flex 3 )


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 26
    Par défaut FullScreen Problèmes ( Flex 3 )
    Salut à tous,

    Alors voila je rencontre un petit problème actuellement avec le mode full screen de Flex3... En fait, je travail sur un projet ou j'ai nécessairement besoin d'avoir une option plein écran, cependant, j'ai différents éléments ( canvas entre autres ) dont les x, y ont besoin d'être recalculer lors du passage en plein écran, vu que les dimensions changent.. C'est chose faite et quand je vais en plein écran, tout marche bien, mes éléments dont les données ont été recalculés vont bien là où je le souhaite et quand je click sur ma fonction de retour, je ne rencontre pas de problème non plus. MAIS c'est lorsque que j'appuie sur ECHAP que je rencontre le problème : je pense que la touche ECHAP permet simplement de changer cet attribut :
    StageDisplayState.FULL_SCREEN; en StageDisplayState.NORMAL;

    Ce qui ne me permet pas de recalculer mes coordonnées pour mes autres éléments

    Alors voilà, y a t'il un moyen de virer l'option ECHAP de Flex, ou mieux, y'aurais t'il moyen de modifier la fonction appelée par ECHAP ?

    A savoir que lorsqu'on lance le fullscreen par Flex, un message indique : 'Appuyez sur Echap pour quitter le mode plein écran', voila pourquoi j'aimerai ne pas avoir a modifier ca et a pouvoir directement acceder a la fonction lancé par ECHAP.

    Merci d'avance =)

  2. #2
    Membre averti
    Inscrit en
    Août 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 25
    Par défaut
    Tu peux peut-être mettre un listener sur l'evenement KeyboardEvent.KEY_DOWN de l'application puis traiter le résultat de l'évent...

    if (event.keyCode == Keyboard.ESCAPE) ...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 26
    Par défaut
    Salut , merci pour ta réponse,

    Malheuresement ca ne marche pas

    Personne d'autres n'as une idée ? :/

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Par défaut
    sur quel événement tu déclenche le calcul de ton layout ?

    Il n'y a pas d'evenement resize déclenché quand on quitte le mode plein écran ??

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 319
    Par défaut
    tout dépend aussi sur quel élément tu écoute l'événement... ton listener est sur l'application ou le stage ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 26
    Par défaut
    Citation Envoyé par jylaxx Voir le message
    sur quel événement tu déclenche le calcul de ton layout ?

    Il n'y a pas d'evenement resize déclenché quand on quitte le mode plein écran ??
    Salut et merci de ta réponse, écoute je ne sais pas pour l'évènement qui déclenche le calcul du layout ( je suis encore débutant en Flex ), et pour ta 2eme question, je crois déjà l'avoir expliqué au dessus mais je vais le redire au cas ou je me sois mal exprimé :

    - Le Fullscreen marche parfaitement quand je le lance et l'appel VIA une fonction qui en + de me mettre l'appli en plein écran, redimensionne et donc repositionne mes éléments ( canevas & autres ). CEPENDANT, l'utilisateur à le choix de cliquer sur le bouton ' FULL SCREEN ' pour l'enlever ou le mettre (et la tout va bien ), mais si il utilise la touche ECHAP plus rien n'est repositionné en situation initiale. D'après moi, c'est dû au fait que , l'option StageDisplayState.FULL_SCREEN passe simplement en StageDisplayState.NORMAL lors de la pression sur ECHAP, et je ne sais pas comment acceder a cette fonction lancé par echap, où j'aurais volontier mis mon code de redimension et de reposition.

    Je ne sais pas si il existe des solutions annexes, voilà pourquoi je vous demande de l'aide !



    Kantizbak : tout dépend aussi sur quel élément tu écoute l'événement... ton listener est sur l'application ou le stage ?



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
                private function init():void {
                    // au moment du applicationComplete, ajouter le handler
                    stage.addEventListener(FullScreenEvent.FULL_SCREEN, fullScreenHandler);
                    stage.addEventListener(KeyboardEvent.KEY_DOWN, fullScreenHandler);
                    dispState = stage.displayState;
                }

    Sur mon stage je crois bien ^.^

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Par défaut
    Est-ce que tu peux ajouter un listener sur le RESIZE pour savoir si cet événement est déclenché lorsque tu quittes le mode plein écran ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    addEventListener( ResizeEvent.RESIZE, onResize, false, 0, true ) ;
    Redessiner le layout d'une application c'est pas utile seulement quand on passe au mode plein écran mais à chaque fois que le container principal (l'application) change de taille...

Discussions similaires

  1. [FB4] Problèmes Flex+java+BlazeDS
    Par TuniDroid dans le forum Flex
    Réponses: 2
    Dernier message: 27/04/2011, 11h05
  2. Problème FLEX Web Service REST
    Par Florian_44 dans le forum Flex
    Réponses: 1
    Dernier message: 25/06/2009, 00h58
  3. Plusieurs problèmes FLEX / AIR
    Par ®om dans le forum EDI/Outils
    Réponses: 0
    Dernier message: 03/04/2008, 11h16
  4. [Flex / Bison] Problème de compilation sous Visual C++
    Par levalp dans le forum Générateurs de compilateur
    Réponses: 1
    Dernier message: 25/07/2006, 15h26
  5. [Flex & Bison] Problème avec yyFlexLexer
    Par kiroukou dans le forum Autres éditeurs
    Réponses: 15
    Dernier message: 26/05/2005, 13h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo