Lorsque vous travaillez avec du texte, une commande de remplacement de la chaîne est un complément utile à la boîte à outils du programmeur . Malheureusement , Actionscript 2 ne dispose pas d'une telle commande, mais en utilisant les commandes "Rejoindre" array " split" et il est possible d'ajouter cette fonctionnalité à la langue même. En ajoutant une nouvelle méthode pour la classe de gestion de chaînes de base , vous pouvez appeler la nouvelle commande au long du projet flash , réduisant le Code général. Instructions 1 ouvrir un projet existant en Flash ou en créer un nouveau fichier dans lequel vous pouvez ajouter du code ActionScript. 2 presse "F9 " pour ouvrir le panneau en Actionscript flash. Ajoutez le code ActionScript suivant: String.prototype.replace = function ( strfind , strReplace ): String { } Cela ajoute une nouvelle méthode appelée «remplacer» à . la bibliothèque de base "String" 3 Ajoutez le code suivant à l'intérieur des accolades de la fonction de remplacement : var tempArray : Array = this.split ( strfind ) ; Photos retour tempArray.join ( strReplace ) ; Ce code crée un nouveau tableau nommé " tempArray " et fractionne la chaîne cible en morceaux à l'aide de " strfind " comme séparateur . Cela supprime le texte " strfind " de la chaîne cible . Ensuite, les parties de " strfind " dans " tempArray " sont rejoints de nouveau ensemble , en utilisant " strReplace " pour les relier. Le résultat est ensuite retourné au code qui a appelé la fonction 4 Ajoutez le code suivant pour tester la nouvelle fonction de remplacement : . Var strTest : String = ' Actionscript a pas de remplacer fonction '; var strResult : String = strTest.replace ( ' non ' , ' a ') ; trace ( strResult ) ; Cela crée une chaîne nommée " strTest " qui contient le texte à modifier . La nouvelle fonction de remplacement est alors appelé " strTest " , en remplaçant le texte «non» avec «a». Le résultat est ensuite envoyé à la console de débogage 5 Enregistrer, puis exécutez le code et vous verrez ce qui suit s'affiche dans la console de débogage : . " Actionscript a une fonction de remplacement ». le code de test peut alors être retirée et la nouvelle commande de remplacement peut être utilisé comme nécessaire tout au long du code.
|