Ejemplo:
TuCampoDeTextoDinámico.htmlText = "<textformat tabstops=\"[20,150]\"><p>Blablablá, blablabló.<br><br>\Objeto1\t\tUn palo<br><br>\tObjeto 2:\t\tUna piedra</p></textformat>";
----- Original Message ----- From: "Raúl [TANGENT]" <[EMAIL PROTECTED]>
To: <asnativos@5dms.com>
Sent: Friday, February 11, 2005 10:11 AM
Subject: RE: [ASNativos] minieditor de texto flash (tab)
Gracias buho, pero mi problema no está con la Selección, la selección parece
que funciona bien. El problema está en la distancia de tabulación que con un
único caracter "\t" en cada caso parece ser distinta.
He estado investigando un poco y parece que en el mismísimo word ocurre lo
mísmo. Parece que el problema está en la relación entre la distancia
predeterminada de tabulación de cada aplicación con la diferenca de longitud
de las palabras a alinear. La única diferencia es que word parece tener una
distancia de tabulación predeterminada mayor que flash y los problemas de
alineación no ocurren tan a menudo, pero ocurren.
Por ejemplo si en word escribes:
rojoamarilloverde redyellowgreen
y le metes un solo tabulador entre cada palabra, verde y green quedarán desalineadas.
Total que no se que hacer. El cliente quiere poder alinear palabras en columnas y quiere que funcione a la perfección, no le vale tener que meter tabulaciones extras aquí y allí, y como es flash no puedo utilizar tablas, pense que con el tabulador se solucionaría, pero está visto que no. Se te ocurre otra forma de conseguir la alineación en columnas en un campo de texto?
Un saludo, Raúl
-----Mensaje original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] nombre de jose alonso Enviado el: jueves, 10 de febrero de 2005 14:50 Para: asnativos@5dms.com Asunto: Re: [ASNativos] minieditor de texto flash (tab)
Hola pues yo tambien ando liao en lo mismo
prueba esto Selection.setFocus(String(campo));
La seleccion solo la capturo bien con onMouseUp , haber si va ser eso .
salu2
buho29
----- Original Message -----
Hola lista,
Estoy haciendo un minieditor de texto con flash. Y estoy teniendo algunos
problemas con el tabulador. Para meter un tabulador en un campo de texto he
hecho la siguiente función:
function Tabular(campo,cursorIni,cursorFin,cursorPos) { if (cursorIni == cursorFin) { cadena = campo.text; subcadena1 = cadena.slice(0, cursorPos); subcadena2 = cadena.slice(cursorPos, cadena.length); campo.text = subcadena1+"\t"+subcadena2; miPos = cursorPos+1; Selection.setFocus(campo); Selection.setSelection(miPos, miPos); } }
los parámetros cursorIni, cursorFin y cursorPos son capturados del objeto Selection:
cursorPos = Selection.getCaretIndex(); cursorIni = Selection.getBeginIndex(); cursorFin = Selection.getEndIndex();
Pues bien el problema es que el espacio de tabulación que mete flash cuando
se ejecuta la función no siempre es el mísmo.
Sabeis si es un bug conocido de Flash? hay alguna forma de solucionar esto?
Gracias,
Raúl
---------------------------------- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas ---------------------------------- ---------------------------------- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas ----------------------------------
---------------------------------- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas ----------------------------------
---------------------------------- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas ----------------------------------