Hola Cay. Gracias por tu aportación. Desconocía que el Textfield tuviese un menú contextual y que puediese hacer uso del evento onSetFocus, con campos de texto tipo dinámico.
Sin embargo, siguiendo tus recomendaciones, al clicar dentro del campo de texto, si lo hago en una parte del campo sin contenido, se selecciona todo; si clico sobre una de las palabras, al presionar se selecciona todo, pero al soltar pierdo la selección, desde el final del texto hasta el caracter desde el que he hecho clic. ¿Puedes decirme algo al respecto? Un saludo: raúl. El día 22/10/07, AsNativo <[EMAIL PROTECTED]> escribió: > > Gracias Cay, > Lo que dices tiene lógica, pero ya sabes que cuando algo está resuelto, se > sigue pa' delante, que voy con el tiempo justo. > Con respecto a lo que comentas de poner solo "copiar" es lo más razonable. > Muchas gracias. > > Rafael Martínez > > -----Mensaje original----- > De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En > nombre > de Cay > Enviado el: lunes, 22 de octubre de 2007 17:49 > Para: Lista dedicada a Actionscript > Asunto: Re: [ASNativos] selección de campo de texto > > Por un lado yo pondria "Copiar", y no "Copiar en el portapapeles"... es > lo que suele salir en todos lados, por lo que lo del portapapeles puede > confundir a un usuario inexperto. > Por otro lado, los textfields tienen esa opcion en el menu contextual > por defecto... el problema es que al transformar el clip padre en boton > (declarando su onPress) ya no se puede seleccionar manualmente el texto > ni acceder al menu contextual del textfield al hacer click derecho sobre > él... como dije antes, sugeriria borrar el onPress, o bien usar el > onSetFocus del textfield... > > Saludos... > > > Raul Jiménez escribió: > > Buenas tardes. > > > > Según entiendo, el problema no sería personalizar el menú contextual, > sino > > detectar el clic derecho del ratón. > > > > Si la secuencia de acciones en la que estás pensando es: > > > > 1) clicar sobre el clip contenedor del texto; > > 2) seleccionar automáticamente el contenido del campo de texto; > > 3) hacer clic derecho; > > 4) utilizar la nueva opción del menú contextual "Copiar en el > portapapeles". > > > > Bastará con que sepas cual es el clip sobre el que has clicado en cada > > momento. > > > > Bien distinta sería la siguiente secuencia: > > > > 1) hacer clic drecho sobre el clip contenedor del texto; > > 2) seleccionar automáticamente el contenido del campo de texto; > > 3) utilizar la nueva opción del menú contextual "Copiar en el > portapapeles". > > > > Para tal escenario no tengo repuesta, de hecho dudo que pueda hacerse en > > ActionScript 2,- si estoy en un error y alguien sabe la respuesta la > > agradecería enormemente. > > > > Para la primera opción pego el código: > > > > var m_LTP:MovieClip = this; > > var m_Texto:MovieClip = texto; > > var m_Txt:TextField = m_Texto.txt; > > var m_MenuContextual:ContextMenu; > > var m_OpcionCopiar:ContextMenuItem; > > > > > > m_Txt.text = "esto es una prueba"; > > m_Texto.useHandCursor = false; > > m_Texto.onPress = function() { > > Selection.setFocus(m_Txt); > > Selection.setSelection(0,m_Txt.text.length); > > } > > > > function copiarEnPortapapeles (obj, menuItem){ > > System.setClipboard(m_Txt.text); > > } > > > > m_MenuContextual = new ContextMenu(); > > m_MenuContextual.hideBuiltInItems(); > > > > var m_OpcionCopiar = new ContextMenuItem("Copiar en el > > portapapeles",copiarEnPortapapeles); > > m_MenuContextual.customItems.push(m_OpcionCopiar); > > > > m_LTP.menu = m_MenuContextual; > > > > Un saludo: raúl > > > > > > > > > > > ----------------------------------------------------- > ASNativos > www.5dms.com > subscripciones/desubscripciones > http://asnativos.5dms.com > ----------------------------------------------------- > > > __________ Información de NOD32, revisión 2607 (20071022) __________ > > Este mensaje ha sido analizado con NOD32 antivirus system > http://www.nod32.com > > > > ----------------------------------------------------- > ASNativos > www.5dms.com > subscripciones/desubscripciones > http://asnativos.5dms.com > ----------------------------------------------------- > ----------------------------------------------------- ASNativos www.5dms.com subscripciones/desubscripciones http://asnativos.5dms.com -----------------------------------------------------

