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 :

Textfield semi-transparent sur une bitmap


Sujet :

Flex

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2011
    Messages : 41
    Par défaut Textfield semi-transparent sur une bitmap
    Bonjour à tous,

    J'ai un petit problème avec des images (BitmapData) , je souhaiterais leur ajouter un textfield semi-transparent de couleur avec texte blanc.

    J'ai réussi à effectuer le textfield noir avec le texte de couleur blanche mais le background de ce textefield reste opaque et ce malgrès tous mes essais.

    (Je précise que je code en AS3).

    Ce que j'aimerais en faite c'est faire une sorte de bandeau semi-opaque en haut des images pour y afficher un texte.

    Si quelqu'un à une idée , je suis preneur.

    Merci à tous.

  2. #2
    Membre éprouvé Avatar de greatalain
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2007
    Messages : 124
    Par défaut
    Tu as bien essayé de jouer sur le style backgroundAlpha?

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2011
    Messages : 41
    Par défaut
    Merci d'avoir répondu.

    Il ne reconnait pas le backgroundAlpha.

    Voilà mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    var textfield:TextField=new TextField();
    			textfield.text="ca marche";
    			textfield.setTextFormat(new TextFormat(null,15,0xFFFFFF));
    			textfield.background=true;
    			textfield.backgroundColor = 0x000000;
    			textfield.width=320;
    			textfield.height=25;
    			textfield.blendMode="layer";
    			textfield.alpha=0.2;
    			textfield.cacheAsBitmap=true;
     
     
    			//bmdVideo est le bitmapData
    			bmdVideo.draw(textfield);

  4. #4
    Membre éprouvé Avatar de greatalain
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2007
    Messages : 124
    Par défaut
    Crée un sprite, et c'est à ce sprite que tu ajoute le textField, je pense que cela pourrait solutionner ton problème

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2011
    Messages : 41
    Par défaut
    Ca met un bandeau noir mais il n'est toujours pas transparent.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    var url:String=root.loaderInfo.parameters.url;
    			var offre:String=root.loaderInfo.parameters.offre;
    			var parrain:String=root.loaderInfo.parameters.parrain;
     
    			var sprite:Sprite=new Sprite();
    			var textfield:TextField=new TextField();
     
    			textfield.text=url+"/"+offre+"/"+parrain;
    			textfield.setTextFormat(new TextFormat(null,15,0xFFFFFF));
    			textfield.background=true;
    			textfield.backgroundColor = 0x000000;
    			textfield.width=320;
    			textfield.height=25;
    			textfield.blendMode="layer";
    			textfield.alpha=0.2;
    			textfield.cacheAsBitmap=true;
     
    			sprite.addChild(textfield);

  6. #6
    Membre éprouvé Avatar de greatalain
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2007
    Messages : 124
    Par défaut
    Et au niveau du BlendMode, il y a pas un truc à creuser, il y a un paquet de constante dont une est "ALPHA"

    http://help.adobe.com/en_US/FlashPla...ect.html#alpha

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2011
    Messages : 41
    Par défaut
    Alors j'ai essayé la méthode blendMode pour le textfield et pour le sprite et aucun résultat mis à part que ça me supprime mes variables passés par l'objet swfObject de mon javascript

  8. #8
    Membre éprouvé Avatar de greatalain
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2007
    Messages : 124
    Par défaut
    je viens de tester avec un textArea, et la j'ai bien un background transparent

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    	var t:TextArea = new TextArea()
    				t.text =" toto"
     
    				t.setStyle('backgroundColor', 0x000000);
    				t.setStyle('backgroundAlpha', 0.2);
    				t.setStyle('borderStyle','none');
    				t.selectable = false;
    				t.width = 100;
    				t.height = 30;

  9. #9
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2011
    Messages : 41
    Par défaut
    Merci mais moi il ne reconnait pas les setStyle, width et height.
    Il faut savoir que je fais un programme actionscript et je n'ai pas de mxml.

    J'ai donc importer le composant spark.components.TextArea donc il reconnait le textArea mais pas les méthodes.

    Merci

Discussions similaires

  1. Transparence sur une balise select IE6
    Par rellik45 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 18/07/2007, 18h03
  2. C# VS2005 Gif Transparent sur une picture.
    Par mr_keyser dans le forum Windows Forms
    Réponses: 1
    Dernier message: 29/05/2007, 16h18
  3. [ImageMagick] Transparence sur une forme
    Par Woodgate dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 10/02/2007, 01h20
  4. dégradé transparent sur une image
    Par Dionyzos dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 25/04/2005, 15h47
  5. Réponses: 1
    Dernier message: 23/02/2003, 06h22

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