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

Flash Discussion :

[FLASH MX2004] Personnaliser les scrollbars


Sujet :

Flash

  1. #1
    Membre expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Points : 3 016
    Points
    3 016
    Par défaut [FLASH MX2004] Personnaliser les scrollbars
    bonjour,

    j'ai plusieurs listes dans mon document flash et j'aimerais changer les couleurs par défaut des scrollbar. J'ai trouvé dans l'aide de flash, ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    _global.style.setStyle("scrollTrackColor", "couleur")
    qui devrait permettre de changer la couleur des scrollbars de tous mes composants sur le document mais rien ne se passe.

    et même ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maliste.setStyle("scrollTrackColor", "couleur")
    ne fait rien.

    Savez-vous comment faire?

    merci

  2. #2
    Rédacteur
    Avatar de BrYs
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 014
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 014
    Points : 3 522
    Points
    3 522
    Par défaut
    Question habituelle, mais es-tu sur de ton chemin ?

  3. #3
    Membre expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Points : 3 016
    Points
    3 016
    Par défaut scrollbar
    salut,

    non pas du tout, c'est pour ça que je viens ici

    tu dis que c'est une question habituelle mais j'ai pourtant fait une recherche avant de poster et je n'ai rien vu sur ce sujet (si j'ai mal cherché alors je suis un et je mérite une

    Merci

  4. #4
    Membre expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Points : 3 016
    Points
    3 016
    Par défaut liste
    j'ai quand même oublié de préciser que quand je fais un:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maliste.setstyle("color","couleur");

    ça marche, par contre avec scrolltrackcolor, rien ne se passe

  5. #5
    Rédacteur
    Avatar de BrYs
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 014
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 014
    Points : 3 522
    Points
    3 522
    Par défaut Re: scrollbar
    Citation Envoyé par stephaneey
    salut,

    non pas du tout, c'est pour ça que je viens ici

    tu dis que c'est une question habituelle mais j'ai pourtant fait une recherche avant de poster et je n'ai rien vu sur ce sujet (si j'ai mal cherché alors je suis un et je mérite une

    Merci
    Non non pas du tout, ce que je voulais dire c'est la question que je pose la plus souvent car c'est souvent un problème de chemin voila tout !

    Verifie si le chemin est bon !

  6. #6
    Membre expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Points : 3 016
    Points
    3 016
    Par défaut chemin
    finalement, je peux dire que oui je suis sûr du chemin.

    merci

  7. #7
    Rédacteur
    Avatar de BrYs
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 014
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 014
    Points : 3 522
    Points
    3 522
    Par défaut
    tu peux me donner un peu plus de code, histoire de voir ?

  8. #8
    Membre expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Points : 3 016
    Points
    3 016
    Par défaut couleurs
    ok, voici le code,


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    tables.setStyle("backgroundColor", "0x9CCFCE");
    tables.setStyle("fontFamily", "Verdana");
    tables.setStyle("fontSize", "12");
    tables.setStyle("color", "0xFFFFFF");
    tables.setStyle("selectionColor", "0xFFFFFF");
    tables.setStyle("rollOverColor", "0xFFFFFF");
    tables.setStyle("textSelectedColor", "0x333333");
    tables.setStyle("scrollTrackColor", "0xFFFFFF");
    trace(tables.getStyle("scrollTrackColor"));
    donc ça marche pour la couleur de fond, la police, rollover etc.. mais pas pour les scrollbars et quand je fais le trace(dernière ligne) il me renvoie bien "0xFFFFFF", donc je ne comprends à nouveau pas ce qui se passe.

    En outre, si je veux appliquer ceci à tous mes composants, je fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    tables.setStyle("backgroundColor", "0x9CCFCE");
    _global.style.setStyle("fontFamily", "Verdana");
    _global.style.setStyle("fontSize", "12");
    _global.style.setStyle("color", "0xFFFFFF");
    _global.style.setStyle("selectionColor", "0xFFFFFF");
    _global.style.setStyle("rollOverColor", "0xFFFFFF");
    _global.style.setStyle("textSelectedColor", "0x333333");
    _global.style.setStyle("scrollTrackColor", "0xFFFFFF");
    et là ça marche pour la couleur du texte, pour la font mais pas pour la couleur de fond, faut avouer que c'est quand même n'importe quoi.

    Et pourtant, voici la liste des propriétés supportées par setstyle

    Supported styles
    Flash MX 2004 and Flash MX Professional 2004 come with two themes: Halo (HaloTheme.fla) and Sample (SampleTheme.fla). Each theme supports a different set of styles. The Sample theme uses all the styles of the v2 styles mechanism and is provided so that you can see a sample of those styles in a document. The Halo theme supports a subset of the Sample theme styles.

    The following style properties are supported by most v2 components in the Sample style. For information about which Halo styles are supported by individual components, see Components Dictionary.

    If any values other than allowed values are entered, the default value is used. This is important if you are re-using CSS style declarations that use values outside the Macromedia subset of values.

    Components can support the following styles:



    backgroundColor
    The background of a component. This is the only color style that doesn't inherit its value. The default value is transparent.

    borderColor
    The black section of a three-dimensional border or the color section of a two-dimensional border. The default value is 0x000000 (black).

    borderStyle
    The component border: either "none", "inset", "outset", or "solid". This style does not inherit its value. The default value is "solid".

    buttonColor
    The face of a button and a section of the three-dimensional border. The default value is 0xEFEEEF (light gray).

    color
    The text of a component label. The default value is 0x000000 (black).

    disabledColor
    The disabled color for text. The default color is 0x848384 (dark gray).

    fontFamily
    The font name for text. The default value is _sans.

    fontSize
    The point size for the font. The default value is 10.

    fontStyle
    The font style: either "normal" or "italic". The default value is "normal".

    fontWeight
    The font weight: either "normal" or "bold". The default value is "normal".

    highlightColor
    A section of the three-dimensional border. The default value is 0xFFFFFF (white).

    marginLeft
    A number indicating the left margin for text. The default value is 0.

    marginRight
    A number indicating the right margin for text. The default value is 0.

    scrollTrackColor
    The scroll track for a scroll bar. The default value is 0xEFEEEF (light gray).

    shadowColor
    A section of the three-dimensional border. The default value is 0x848384 (dark gray).

    symbolBackgroundColor
    The background color of check boxes and radio buttons. The default value is 0xFFFFFF (white).

    symbolBackgroundDisabledColor
    The background color of check boxes and radio buttons when disabled. The default value is 0xEFEEEF (light gray).

    symbolBackgroundPressedColor
    The background color of check boxes and radio buttons when pressed. The default value is 0xFFFFFF (white).

    symbolColor
    The check mark of a check box or the dot of a radio button. The default value is 0x000000 (black).

    symbolDisabledColor
    The disabled check mark or radio button dot color. The default value is 0x848384 (dark gray).

    textAlign
    The text alignment: either "left", "right", or "center". The default value is "left".

    textDecoration
    The text decoration: either "none" or "underline". The default value is "none".

    textIndent
    A number indicating the text indent. The default value is 0.

    Donc, je ne fais que suivre ce qui est indiqué dans l'aide et une nouvelle fois (ça devient fréquent avec actionscript), ça marche pas.

    merci pour ton aide
    [/code]

  9. #9
    Rédacteur
    Avatar de BrYs
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 014
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 014
    Points : 3 522
    Points
    3 522
    Par défaut
    Je t'avoue que je seche un peu la ...désolé

  10. #10
    Membre expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Points : 3 016
    Points
    3 016
    Par défaut liste
    je comprends que tu sèches, je ne vois pas qui ne sècherais pas.

    Merci quand même, je vais essayer de trouver une solution. Je le mets pas encore en résolu car on ne sait jamais que quelqu'un sache comment faire. C'est pas la première fois que je perds du temps bêtement avec actionscript alors que je suis scrupuleusement les instructions de flash. C'est à n'y rien comprendre.

  11. #11
    Membre expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Points : 3 016
    Points
    3 016
    Par défaut scrollbar
    pour ceux que ça intéresse, j'ai trouvé comment faire. C'est un peu le parcours du combatant mais bon.


    il faut éditer le "skinning" des composants, en l'occurance, j'ai édité le skinning du composant scrollbar.

    La manière la plus facile:

    ouvrir le fichier "sampletheme.fla" situé dans le répertoire firstrun/componentfla/ et créer en même temps un nouveau document.

    ouvrir la bibliothèque de sampletheme.fla et copier le folder "themes" dans la librairie du noueau document.

    Vous pouvez fermer sampletheme.fla. Ensuite, il suffit par exemple pour les scrollbar, d'éditer les symboles qui sont dans "themes/mmdefault/scrollbar assets" et de les personnaliser.

    Ensuite, dès que vous utilisez un composant V2, il sera "habillé" des nouvelles skin.

    Voilà.

    Un tuto intéressant: http://www.macromedia.com/support/documentation/en/flash/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 29/06/2006, 17h01
  2. [FLASH MX2004] Personnaliser les champs de saisie?
    Par Rei Itchido dans le forum Flash
    Réponses: 5
    Dernier message: 21/03/2006, 17h45
  3. Réponses: 3
    Dernier message: 29/11/2005, 15h52
  4. [FLASH MX2004] [UI Composants] ScrollBar introuvable
    Par Dexter00 dans le forum Flash
    Réponses: 6
    Dernier message: 28/07/2005, 13h55
  5. Réponses: 3
    Dernier message: 13/10/2004, 10h43

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