Comunidad de diseño web y desarrollo en internet online

¿Cómo representar un ENTER en un STRING?

Citar            
MensajeEscrito el 02 Oct 2010 11:09 pm
Hola Cristalab. ¿Qué tal? Aquí estoy, otra vez dando la brasa por estos lares, jeje. Ahora vengo con una duda que se plantea mucha gente he visto, y no encontré solución... El caso es que quería saber como podría cambiar un ENTER escrito en un cuadro de "Introducción de texto" en otro de "Texto dinámico" con un <br>.

Por ejemplo, sé que para poner comilla (") o barra lateral izquierda (\) se escriben de la siguiente manera:

Comilla --> " --> \"
Barra --> \ --> \\

Pero con los ENTER no funciona \n ni \p, pues puedo substituir estos valores fácilmente, pero el ENTER se revela. ¿Alguien tiene alguna solución? Me sería de gran ayuda poder substituir esto.

Muchas gracias por vuestras ayudas gentes. Un saludo.

Por miglug

Claber

113 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 02 Oct 2010 11:37 pm
Sigo buscando, y me fui a ASCII extendido, pero tampoco encontré la solución. Observé que ActionScript 2 se adelanta en ASCII avanzado. Conseguí hacer un código que demuestra que por ese método no se puede conseguir, es sencillo, lo que hago son dos cuadros de texto, uno de texto introductorio y el otro de texto dinámico. En el texto dinámico lo que hago es detectar por ASCII si hay un ENTER o no, sin embargo hay algo ilógico, bueno, dos cosas, por un lado en ASCII el ENTER o salto de línea es el Alt+010, sin embargo, en ActionScript, el salto de línea es Alt+012, entonces hice el siguiente código:

Código ActionScript :

stop();
t.text=chr(012);
onEnterFrame=function(){
   if(t.text.indexOf(chr(012))>-1){
      r.text="Sí";
   }else{
      r.text="No";
   };
};

Finalmente fue en vano, a la hora de probarlo no se detectaba ni a sí mismo. Como podéis observar, se autoinfringe un ENTER y aun así no se detecta, sin embargo, un caracter físico no reconocido, lo detecta y diferencia de cualquier otro, ya sea o no reconocido también. No lo entiendo... Llevo mucho tiempo estrujándome la cabeza por este detalle pero no consigo hacerlo... ¿Alguien me puede ayudar?

Muchas gracias por todo gentes. ¡Un saludo!

Por miglug

Claber

113 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 02 Oct 2010 11:57 pm
¡¡¡¡¡¡¡¡¡¡¡¡LO CONSEGUÍ!!!!!!!!!!!!! ¡¡¡¡¡¡¡¡¡¡¡CARACTERES ALFANUMÉRICOS!!!!!!!!!!


¡¡¡¡¡¡¡¡¡¡FIESTAAAAAAAAAAAAAAAAA!!!!!!!!!!!!!!!!!!!!!!!!


¡Jajajaja! Después de tanto tiempo encontré la respuesta, jeje. La idea es la siguiente... Si podemos dividir los caracteres en códigos, simplemente buscamos el código dentro del mar de caracteres y listo. ¿No?

Mi experimento es el mismo que el de antes pero varié una cosa:

Código ActionScript :

stop();
onEnterFrame=function(){
   if(escape(t.text).indexOf("%0D")>-1){
      r.text="Sí";
   }else{
      r.text="No";
   };
};

De todas maneras quiero agradeceros toda la ayuda que me estáis aportando gentes. ¡Un saludo!

Por miglug

Claber

113 de clabLevel



Genero:Masculino  

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.