Foros del Web » Creando para Internet » Flash y Actionscript »

Detectar texto marcado

Estas en el tema de Detectar texto marcado en el foro de Flash y Actionscript en Foros del Web. Saludos, a ver si alguien tiene alguna idea, porque por más que miro, creo que no hay solución "hecha" para lo que intento: Quisiera saber ...
  #1 (permalink)  
Antiguo 09/10/2006, 11:25
 
Fecha de Ingreso: octubre-2006
Mensajes: 20
Antigüedad: 18 años, 1 mes
Puntos: 0
Pregunta Detectar texto marcado

Saludos,

a ver si alguien tiene alguna idea, porque por más que miro, creo que no hay solución "hecha" para lo que intento:

Quisiera saber la forma de capturar -en una variable- el texto que está siendo marcado en un cuadro de texto INPUT.

Hay un evento estándar que permite sustituir el texto marcado con lo que se desee ( replaceSel() ), pero me temo que no hay ninguno que permita extraer la cadena que está siendo marcada.

Por este motivo, lo único que se me ocurre es controlar los eventos del ratón y la posición del cursor mientras se realiza la marcación del texto.

¿A alguien se le ocurre otra cosa mejor?


Saludos.
  #2 (permalink)  
Antiguo 09/10/2006, 13:25
 
Fecha de Ingreso: octubre-2006
Mensajes: 131
Antigüedad: 18 años, 1 mes
Puntos: 0
Hola Flick! pero exactamente para qué quieres coger lo que escribes en el cuadro INPUT??lo quieres comparar con otra cadena??pq si es así te valdría con pponer en el cuadro de introduccion de texto un nombre en var, por ejemplo: Var: answer, y luego te vale con poner un boton en el que compares answer, m explico??
es decir cuando se pulse el boton:
on(release){
if (answer == "tacataca"){ ................ }
else .................

Espero haberte ayudado. Salu2!
  #3 (permalink)  
Antiguo 09/10/2006, 14:56
 
Fecha de Ingreso: octubre-2006
Mensajes: 20
Antigüedad: 18 años, 1 mes
Puntos: 0
Lo que necesito es tomar la parte de la cadena de texto que elije el usuario para separarla del resto, y trabajarla aisladamente.

El cuadro de texto es un input que es rellenado dinámicamente con LoadVars.

Mi intención es que el usuario seleccione el texto, pulse un botón, y se cargue el texto marcado en un nuevo cuadro de texto.

A ver si podéis ayudarme, ahora que lo he dejado un poco mejor explicado (no quería contaminar la esencia del problema, por eso lo plantee de forma tan escueta)


Saludos.
  #4 (permalink)  
Antiguo 09/10/2006, 20:31
Avatar de rod524  
Fecha de Ingreso: agosto-2004
Mensajes: 517
Antigüedad: 20 años, 3 meses
Puntos: 0
Por lo que comentas pareciera que estás elaborando un editor de texto con formato o algo parecido, bueno, la buena noticia es que si hay forma de detectar el texto seleccionado:

Selection.getBeginIndex();
Selection.getEndIndex();


Consulta la documentación de Flash para más información.

Saludos.
  #5 (permalink)  
Antiguo 10/10/2006, 05:08
 
Fecha de Ingreso: octubre-2006
Mensajes: 20
Antigüedad: 18 años, 1 mes
Puntos: 0
Rod524 me salvas la vida!

Bueno... no la vida, pero si un montón de trabajo!

Lo probaré y expondré mis resultados.

Gracias. Saludos,
Flick.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:24.