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

ActionScript 3 Discussion :

Marges d'une image dans un TextField


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 100
    Par défaut Marges d'une image dans un TextField
    Bonjour,

    J'aimerais aligner à gauche une image dans un TextField.

    J'ai réussi en utilisant le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="..."   align="left" hspace="10">
    Le problème est que cela ajoute une marge de 10px à droite et à gauche de l'image. Or, j'aimerais avoir seulement une marge à droite. J'ai donc essayé avec du CSS, sans succès :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    // on crée la feuille de style
    var style:StyleSheet = new StyleSheet();
    style.parseCSS('img{ float:left; margin-right:10px; }');
    // on crée le texte
    var texte:TextField = new TextField ();
    texte.htmlText = '<img src="1.jpg">un texte';
    addChild(texte);
    // on applique le style au texte
    texte.styleSheet = style;
    Est-ce que mon problème a une solution ?

    Merci d'avance pour vos réponses ou au moins d'avoir pris la peine de lire ce message.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 124
    Par défaut
    Bonjour,

    Essaies peut-être en ajoutant directement l'image dans le TextInput et en mettant un paddingLeft de la taille de l'image + tes 10px. Genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    [Embed(source="tonImage")]
    private var image:Class;
     
    tonImage = new Image();
    tonImage.source = image;
    tonImage.width = 18; // Valeur à ajuster évidemment
    tonImage.height = 18;
    tonImage.x = 1; // Histoire d'avoir un peu de marge dans le TextInput
    tonImage.y = 1;						
    var textInput:TextInput = new TextInput();
    textInput.setStyle("paddingLeft",tonImage.width + 10);			
    textInput.addChild(tonImage);
    Charles.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 100
    Par défaut
    Merci beaucoup, malheureusement je travaille avec FlashDevelop qui ne fonctionne pas avec la librairie fl. En effet, le code de cette librairie n'est pas de l'AS3 strict, avec de (très) nombreuses variables non typées et autres aberration du genre. FlashDevelop refuse par conséquent de la compiler tant que toutes les erreurs ne sont pas réglées (et il y en a un paquet !)

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 124
    Par défaut
    Y a pas d'utilisation de la librairie fl. dans mon exemple

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 100
    Par défaut
    Tu utilises la classe TextInput qui à ma connaissance n'existe que dans la librairie fl (fl.controls.TextInput).

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 124
    Par défaut
    Non non, c'est un objet mx.controls.TextInput

Discussions similaires

  1. Encadrer une image dans le code latex sans marge
    Par Ladgalen dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 2
    Dernier message: 05/04/2009, 17h48
  2. Ajouter une image dans la marge de toute page impaire
    Par Matthieu Brucher dans le forum Mise en forme
    Réponses: 13
    Dernier message: 22/02/2008, 17h20
  3. Peut on mettre une image dans une BD MySQL ?
    Par maddog2032 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 25/07/2003, 16h18
  4. Une image dans un composant ?
    Par bjl dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/03/2003, 11h28
  5. [VB6] [Excel] Insérer une image dans une feuille
    Par mathias dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 09/10/2002, 07h44

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