Puedes usar tabstops para definir el número de espacios que dan los saltos de las tabulaciones, de este modo se puede llegar a apañar en pseudocolumnas:
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 ----------------------------------

Responder a