aver
para el tema de numerar lineas en el poco timpo que me keda despues del trabajo
he "parido" esta "solucion"
my_txt.onScroller = function() {
//meto el numero de lineas no visibles en el campo scroll_txt
scroll_txt.text = my_txt.maxscroll;
// por mi comdidad lo meto en una variable
var nlineas = my_txt.maxscroll;
//inicializo el valor de alto con 0 caracteres
alto.htmlText= "";
//numero de lineas visibles en el scroll
var lineasvisibles:Number = 12
//el total de numeros a dibujar en el campo alto es numero de lineas
visibles + no visibles
var total:Number = my_txt.maxscroll+lineasvisibles;
//comienzo en 1 para que no aparezca una linea 0
for (i=1; i<total; i++) {
alto.htmlText = alto.htmlText+i+"<br>";
};
};
podeis verlo en: http://depositoenred.com/numeracionASnativos.swf
y descargar el fla de: http://depositoenred.com/numeracionASnativos.fla
el tema, que me parece una chapuza (¿será por que lo es?)
el caso es que funciona,pero al hacer clip en el scroll claro
y otra cosa es que he de establecer el numero de lineas del cuadro de texto
que son visibles ya que maxscroll me da el numero de lienas que no se ven
alguna consejo??
hay que tener en cuenta que el texto que metere es dinamico, cargado de una bd
----- Original Message -----
From: cnaucler
To: [email protected]
Sent: Wednesday, May 31, 2006 10:04 PM
Subject: RE: [ASNativos] numerar lineas en un TexArea
Me alegro de que te sirva. Yo intentaré poner algo en la web, aunque no sea
un componente. Pero eso sí, también necesitaré unos días, porque antes tengo
que acabar un curro...
Venga, saludos,
Carlos
------------------------------------------------------------------------------
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de salcedo
Enviado el: miércoles, 31 de mayo de 2006 14:37
Para: [email protected]
Asunto: Re: [ASNativos] numerar lineas en un TexArea
hombre... pues la pista que me has dado es cojonuda
amos que no se me ocurrió a mi que soy Mr. chapuzas
me gusta mas idea de mover dos cuadros de texto con un scroll así puedo
establecer el desplazamiento lateral tambien en uno de ellos
ahora el tema seria la numeración, tomar el alto del cuadro de texto que
contiene el código, y rellenar el cuadro de texto de la numeración (ni idea de
como hacerlo)
hay que tener en cuenta que tendré metidos códigos de mas de 100 lineas (son
pocos)
como digo, la pista me es mas que suficiente para continuar trasteando
me encantaria ver ese editor de código, aunque por mi nivel poco podria
aportar,
yo pretendo tener una beta para enseñar en un par de semanas (aunque no creo
que pueda cumplir el plazo por que me piro el lunes de viaje de novios y dudo
que me dejen llevarme le portatil)
saludos y gracias
----- Original Message -----
From: cnaucler
To: [email protected]
Sent: Tuesday, May 30, 2006 8:17 PM
Subject: RE: [ASNativos] numerar lineas en un TexArea
Si piensas hacerlo en un solo cuadro de texto, la cosa va a ser difícil.
Por ejemplo, ¿Qué pasa si una línea de código ocupa dos o más líneas en el
cuadro de texto? ¿No debería la numeración hacer un salto? Y a la hora de
seleccionar código de ese cuadro de texto para copiarlo, ¿no se seleccionarían
también los números de línea?
Yo creo que lo mejor será que hagas dos cuadros de texto "pegados": el de
la izquierda mostrará los números de línea y el de la derecha el código en sí.
El de la derecha es el que tendrá la barra de desplazamiento, y tendrás que
programar el evento onScroller del mismo para que desplace también el cuadro de
texto "secundario" (el de los números de línea, vamos). Y si lo haces con
componentes aun sería más coñazo el dejar los dos cuadros uno al lado de otro
de modo que formen parte de un todo, por lo que yo optaría por hacerlo con
campos de texto normales.
De todas formas, aun hay más problemas a tratar: si vas a emular lo del
"ajuste de línea", el número de líneas del texto vendrá determinado por los
caracteres "\n" que tenga (y si el texto es externo, ojo con los saltos de
línea, si son estilo Windows, Unix o Mac), pero en el campo vendrá dado por las
propiedades scroll, maxScroll y bottomScroll, y esos dos números no tienen por
qué coincidir...
Conozco la problemática, porque en mis ratos libres me estoy currando un
pequeño framework de componentes, y uno de ellos es precisamente un editor de
código. Al menos para mí no es moco de pavo.
No te puedo poner código porque es demasiado largo y complejo, aparte de
provisional, e implica varias clases, pero espero que te haya podido dar alguna
pista de por dónde deberían ir los tiros.
Suerte,
Carlos
PD: Y ya puestos, cuando lo de los números de línea esté solucionado, el
próximo paso sería un resaltador de sintaxis... ;-)
----------------------------------------------------------------------------
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de salcedo
Enviado el: martes, 30 de mayo de 2006 18:11
Para: [email protected]
Asunto: [ASNativos] numerar lineas en un TexArea
estoy realizando una version nueva de de la extension Depositoenred
(www.depositoenred.com) realizada en esta ocasion con Flash y amfPHP
mas que nada por meterme un poco de caña con el flash y de paso utilizar lo
aprendido para mi proyecto praticular
la pregunta es la siguiente
tengo que mostar código asp, php, AS, CF, JSP, Javascript....etc en un
cuado de texto pero me gustaria (solo me gustaria) que las lineas fuesen
numeradas como si del panel de acciones de flash se tratase.
el caso es uqe por mas que lo intento (poco por que mi control es minimo)
no consigo encontrar(mas que ahcer) una funcion que lo haga
alguno tiene alguna idea de como montar eso???
como digo es una cuestion que me gustaria implementar, no es algo que
necesite, pero como le esoty dando a la materia gris pues os dejo la duda por
si hay suerte
saludos y gracias por solo leerme
----------------------------------- ASNativos http://www.5dms.com/listas
------------------------------------ -----------------------------------
ASNativos http://www.5dms.com/listas ------------------------------------
----------------------------------- ASNativos http://www.5dms.com/listas
------------------------------------ -----------------------------------
ASNativos http://www.5dms.com/listas ------------------------------------
-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------