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 :

Scrollbar flex


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 37
    Par défaut Scrollbar flex
    Bonsoir je débute en flex 3.
    J'ai crée un projet en flex et je l'ai exporté .
    Dans html j'ai mis ça pour lire le noyau test.swf

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    var so = new SWFObject("/test.swf", "dzflash", "690", "100%", "8", "#444444", true); 
     so.addParam("allowScriptAccess", "sameDomain"); 
    so.addParam("allowFullScreen", "true"); so.write("flash");

    mais celà me donne la barre scrollbar vertical a l'intérieur du document flash .
    Je voudrais que cette barre soit à l'extérieur c'est à dire par html.
    Donc comment puis-je faire celà ?

  2. #2
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    salut,


    alors ton titre parle d'un problème de scrollbar mais ton post il parle de pas grand chose...


    PS: évite le mot problème en majuscule dans le titre, a partir du moment ou tu postes on se doute que tu as un problème

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  3. #3
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 37
    Par défaut oui désolé
    Oui désolé je me suis trompé j'ai edité le topic avec le problème

  4. #4
    Membre éclairé Avatar de rvfranck
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 746
    Par défaut
    Salut,

    Alors... Quelqu'un a t'il la reponse à ce problème? J'ai le même... je veux que les barres de defilement soient celle de html plutot que de flash.

    Merci

  5. #5
    Membre expérimenté Avatar de samy2525
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 259
    Par défaut ExternalInterface
    Bonjour,
    Il faut mettre la propriété ou les propriétés du ou des conteneurs à off, comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    verticalScrollPolicy="off"
    horizontalScrollPolicy="off"
    avec ces deux lignes vous êtes sur qu'il n y a pas de scrollbar Flash c'est a dire à l'intérieur de l'application, maintenant avec ça vous pouvez pas voir tous les composants aussi, pour ce faire il faut dire au conteneur du SWF (HTML, JSP, ASPX, PHP ) de s'agrandir et ceci par l'externallInterface

    en gros dans votre page HTML, JSP .....
    vous ajouter une fonction JS comme suit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <script language="JavaScript" type="text/javascript">
    function resizeFlash( h ) {  
        document.getElementById("id du swf").style.height = h + "px";
    }
    </script>

    et à l'intérieur de votre AS ou MXML vous rajouter l'appel à la cette fonction par le biais de ExternallInterface

    comme suit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ExternalInterface.call("resizeFlash", 800);
    le 800 c'est un exemple vaut mieux faire un calcul dynamique de la taille que vous voulez

    un dernier point il faut que le conteneur de vos composants soit en height = 100% et pas une taille fixe sinon ça sert à rien

    voila avec tous ça vous avez un début de solution

    Bon courage

    Samy

  6. #6
    Membre éclairé Avatar de rvfranck
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 746
    Par défaut
    Merci! voici un lien qui peut aussi aider

    Je vais essayer le calcul dynamique pour la taille de la swf.

Discussions similaires

  1. [Listbox] ScrollBar Horizontal
    Par haleem dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 20/04/2005, 07h53
  2. [FLASH MX2004] Personnaliser les scrollbars
    Par stephane eyskens dans le forum Flash
    Réponses: 10
    Dernier message: 09/10/2003, 12h53
  3. [VB6] [Scrollbar] Valeur maximale supérieure à 32750
    Par néo333 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 11/12/2002, 10h24
  4. [VB6][Formulaire]Appliquer un Scrollbar a une Form
    Par Boil dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 09/11/2002, 03h51
  5. [visuel]ScrollBar et StatusBar
    Par psl dans le forum Composants VCL
    Réponses: 2
    Dernier message: 24/08/2002, 21h28

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