Facbook viewat  Flickr
Accueil du site > Tutoriels > Mettre en majuscule la première lettre d’une chaîne de caractère en (...)

Flash / AS3

Mettre en majuscule la première lettre d’une chaîne de caractère en AS3

Développemnt flash Action Script 3

2 votes

Publié le vendredi 5 novembre 2010

Ce tutoriel a pour but de proposer une initiation au fonction flash d’action Script 3. Au delà de la fonction, le tutoriel propose la mise en place d’une classe AS3 de manipulation de texte qui pourra être enrichie au fur et à mesure.

/*********************************************************************************** Fonction de mise en majuscule de la première lettre
**************** V1.0 : 20 aout 2009
*********************************************************************/
function premierelettreenmajuscule(str:String)
{
        var stpic:String = str.substr(0,1);
        var temp:String = str.substr(1,str.length);
        var maj:String = stpic.toUpperCase();
        str = maj+temp;
        return str;
}

On mettra la première lettre en majuscule grâce à l’appel de la fonction ci-dessus :

var test:String = "Voici mon texte";
var tmp:String = premierelettreenmajuscule(test);

Et voici la même fonction intégrée dans une classe AS3 objet de manipulation de texte, facilement réutilisable et évolutive.

public class Maniptexte
{
        private var texte:String;
        // constructeur
        public function Maniptexte(txt:String)
        {
                texte = txt;
        }
        // fonction qui met la premiere lettre en majuscule
        public function premierelettreenmajuscule():void
        {
                var stpic:String = texte.substr(0,1);
                var temp:String = texte.substr(1,_texte.length);
                var maj:String = stpic.toUpperCase();
                str = maj+temp;
                return str;
        }
       
}

On appellera la fonction via la classe avec la syntaxe suivante :

import Maniptexte;
// appel de la fonction si elle est situé dans le même répertoire que le script qui l'appelle.
var montexte:new Maniptexte("voici mon texte");// constructeur
montexte.premierelettreenmajuscule();
//Mise en majuscule de la première lettre de la chaine

Répondre à cet article

Plan du site | Contact | Suivre la vie du site RSS 2.0