2010-07-15 20 views
1

Bonjour mon compagnon stackoverflower,comment lisser une image embeded flex lorsque son intégration en tant que classe pour textinput style de bordure

je cherche loin pour lisser une image et embed .png. J'utilise le png intégré comme la bordure pour mon textInput.

J'ai vu d'autres articles sur ce sujet mais je peux le comprendre. Est-ce que quelqu'un a une idée, comment je peux complimenter cela? un vrai exemple de code solide serait bien.

c'est ce que je voudrais faire.

étape 1) intégrer et de l'image

[Embed(source='assets/images/searchBoxImg.png')] 
    private var searchBG:Class; 

étape 2) lisser l'image en quelque sorte?

étape 3) et nous en tant que bordure pour mon entrée de texte.

 this.setStyle('borderSkin',searchBG); 

Y at-il quelqu'un là-bas qui peut m'aider avec cela?

DJ

Répondre

0

Eh bien je finelly trouvé une solution. En fait, c'est assez simpel pour lisser et intégrer l'image dans une classe.

Étape 1) créez une nouvelle classe ActionScript qui étend BitmapAsset.

étape) Intégrer et de l'image et de définir le lissage à true

package 
{ 
    import mx.core.BitmapAsset; 

    [Embed(source='assets/images/searchBoxImg.png')] 
    public class searchBG extends BitmapAsset 
    { 
     public function searchBG() 
     { 
      smoothing = true; 
     } 
    } 
} 

Troisième étape) Créer une nouvelle classe AS3 et importer la première classe.

maintenant vous êtes en mesure d'utiliser la searchBG Class sur le borderSkin.

this.setStyle('borderSkin', searchBG); 

c'est tout.

1

Pas besoin de faire beaucoup pour lisser l'image juste

[Embed (source = 'assets/images/searchBoxImg.png'), lissage = 'true']

+0

le paramètre Intégrer est « lissage », pas « lisse » – Chris

-1

La réponse de Chris est en principe droite. La syntaxe correcte est:

[Embed(source='assets/images/searchBoxImg.png',smoothing='true')] 
+0

Cela aurait dû être un commentaire une fois que vous gagnez la réputation assez. J'ai corrigé cela maintenant dans la réponse, donc vous pouvez l'enlever. – lpapp