| Bij het werken met tekst , een string replace commando is een nuttige aanvulling op toolkit van een programmeur . Helaas , Actionscript 2 ontbreekt een dergelijk bevel , maar met behulp van de array " split " en "in" de commando's is het mogelijk om deze functionaliteit toe te voegen aan de taal zelf . Door het toevoegen van een nieuwe methode om de kern stringverwerkende klasse , kunt u de nieuwe opdracht roepen de hele Flash-project , het kappen van algemene code . Instructies 1
  Open een bestaand project in Flash of maak een nieuw bestand waaraan u kunt ActionScript -code toe te voegen . 
  Druk op " F9 " 2 om het paneel Actionscript te openen in Flash. Voeg de volgende ActionScript- code :   String.prototype.replace = function ( StrFind , strReplace ) : String {
 
  } 
  Dit voegt een nieuwe methode genaamd " vervangen door " aan . de kern " String " library 3
  Voeg de volgende code binnen de accolades van de replace functie :   var tempArray : Array = this.split ( StrFind ) ;
  terugkeer tempArray.join ( strReplace ) ;
 
  Deze code maakt een nieuwe array met de naam " tempArray " en splitst de doelgroep string in stukken met behulp van " StrFind " als de separator . Dit verwijdert de tekst in " StrFind " van het doel string. Vervolgens worden de delen van de " StrFind " in " tempArray " weer samengevoegd , met " strReplace " om ze te verbinden . Het resultaat wordt vervolgens teruggestuurd naar de code die de functie genaamd 4
  Voeg de volgende code aan de nieuwe replace functie te testen : . 
  Var strTest : String = ' Actionscript is geen vervanging functie ' ;   var strResult : String = strTest.replace ( ' nee ' , ' a ' ) ;
  trace ( strResult ) ;
 
  Dit creëert een string met de naam " strTest " dat de tekst te wijzigen. De nieuwe replace functie heet dan op " strTest " , ter vervanging van de tekst "nee" met een " . " Het resultaat wordt vervolgens verstuurd naar de debug console 5
  Opslaan en voer de code in en u ziet het volgende weergegeven in het debuggen console : .   " Actionscript heeft een replace functie . "
 
  de test code kan dan worden verwijderd en de nieuwe vervangen commando kan gebruikt worden als nodig is in de code . 
 
 |