Al trabajar con el texto, un comando replace cadena es una adición útil a la caja de herramientas de un programador . Desafortunadamente , Actionscript 2 carece de un comando , pero utilizando los comandos " unirse " array " split" y es posible añadir esta funcionalidad al lenguaje mismo. Mediante la adición de un nuevo método a la clase de manejo de cadenas de núcleo , puede llamar a la nueva orden de todo el proyecto de Flash , reduciendo el Código general. Instrucciones
1
Abrir un proyecto existente en Flash o cree un nuevo archivo en el que puede agregar código ActionScript .
2
Pulse " F9 " para abrir el panel de ActionScript en flash . Añada el siguiente código ActionScript :
String.prototype.replace = function ( strFind , strreplace ): String { }
Esto agrega un nuevo método llamado "reemplazar " a . la biblioteca "String " núcleo
3
Añada el siguiente código dentro de las llaves de la función replace :
var TempArray : Array = this.split ( strFind ) ;
regreso tempArray.join ( strreplace ) ;
Este código crea una nueva matriz denominada " TempArray " y se divide la cadena de destino en piezas con " strFind " como separador . Esto elimina el texto " strFind " de la cadena de destino . A continuación, las partes de " strFind " en " TempArray " se unen de nuevo juntos, usando " strreplace " para conectarlos. El resultado se devuelve al código que llama a la función
4
Agregue el código siguiente para probar la nueva función replace : .
StrTest var : String = " Actionscript no se reemplazará función ' ;
strResult var : String = strTest.replace ( ' no ', ' a ') ;
trace ( strResult ) ;
Esto crea una cadena denominada " strTest " que contiene el texto a cambiar. La nueva función de sustitución se llama entonces " strTest " , sustituyendo el texto "no" con "a ". El resultado se envía a la consola de depuración
5
Guarde y ejecute el código y verá la siguiente muestra en la consola de depuración : .
" Actionscript tiene una función replace . "
el código de prueba puede entonces ser retirado y el nuevo comando de reemplazo se puede utilizar como se requiere en todo el código.