Pegar objetos en la caja de texto

Hola, en algunas ocasiones en las cajas de texto necesito colocar pequeños objetos para señalar contenido, así como puntos y flechas vectorizadas. El problema esta en que no puedo cortar y pegar este ojeto en la caja de texto, ¿Hay alguna manera de poder hacerlo?, gracias.

Te recomiendo un programita que se llama PopChar que te enseña todos los caracteres de un tipo y te permite añadirlo a la caja de texto que estés usando en el programa que sea. Así podrás disponer de esos pictogramas que te comenta Federico en el momento que necesites.
Yo lo uso en todos mis macs. Para PC también hay una versión pero no la he probado nunca.
Un saludo.
Nacho Cuevas.
http://www.ergonis.com/
(Mac y PC)

Similar Messages

  • [Ai CS4 - MAC] Unir varias cajas de texto en una sola.

    Buenos días a todos.
    Tengo varios documentos de adobe illustrator que he creado rescatados de documentos pdf y las cajas de texto, (en cada documento había una caja con unas 10/12 líneas), se han dividido en un montón de cajas de texto que se hacen imposibles de editar de una forma rápida.
    ¿Existe alguna manera de unir todas esas cajas de texto de nuevo sin tener que picar todo el texto?.
    Muchas gracias.
    Un saludo.
    Nacho Cuevas

    Hola Nacho,
    Mira a ver si en el panel de Capas (F7) localizas esos marcos y puedes leer el texto, prácticamente seguido, de abajo hacia arriba, si es asi es que están bien ordenados, si no arrastra unos niveles sobre otros para que lo estén, Seguramente han salido bien al abrir o colocar aquí.
    Bien ahora agarrate que arrancamos:
    Selecciona todas las cajas (marcos de texto) con la H. de Selección, y LAS CORTAS.
    Cambia a la H. de Texto y bien arrastra para crear un marco de texto o pincha para crear un punto de inserción de texto, y entonces, simplemente PEGA.
    Ya esta!
    (Bueno, quizas tengás que meter algun espacio entre los bloques de palabras de cada marco inicial)

  • Agrandar la caja de texto en illustrator

    Hola buenas me gustaría saber como se puede agrandar una caja de texto en illustrator manteniendo la proporcion el tamaño de la fuente que tiene dentro.

    Buenos días.
    Yo uso Illustrator CS4 en mac y si puedo hacer eso que dices. He probado a hacerlo de dos formas con resultado satisfactorio. Una es con la herramienta de selección. Pinchando sobre los nodos de la caja de texto y estirando. Otra es, cuando estás usando la herramienta "Texto" si (en Mac) pulsas la tecla "cmd" el cursor cambia y aparece la herramienta de selección y estirando desde el nodo de la caja de texto transformas esta a tu antojo. En los dos casos he modificado la proporción de la caja tirando del nodo inferior derecho.
    Otra cosa. Tienes que haber creado una caja de texto para poder modificarla. Según creo, si lo que has hecho ha sido marcar con el cursor (con la herramienta de texto) donde quieres empezar a escribir y no has creado la caja, al no existir no la puedes modificar. Por eso siempre has de crear la caja de texto y luego escribir dentro. A no ser que vayas a escribir sólo una palabra o un título.
    Espero que te sirva mi explicación.
    Un saludo.
    Nacho Cuevas.
    El mensaje fue actualizado por: Nacho Cuevas

  • Opciones de la herramienta de texto

    Hola, en ocasiones realizo tarifas de precios, con con trazos diferentes, las cajas estan encima pero si no voy con cuidado las lineas o los objetos si les doy con la herramienta de texto se convierten en cajas de texto, es muy incomodo para trabajar, se puede desactivar esta opción, gracias.

    Prueba a organizar o colocar los objetos diferentes al texto que "van situados por encima" en otra capa que puedes bloquear/ocultar en el Panel de Capas, o bloquea esos objetos individualmente en el Panel de Capas, (pulsando en las casillas en la segunda columna a la izquierda) o con el comando Objeto>Bloquear (Selección) o mejor aún con el atajo Cmd+2.

  • [FL8] Texto rotado

    Hola foro.... aquí va la duda....
    Desde actionscript creo un clip de película, dentro de
    éste creo con
    actionscript una caja de texto... esta caja la relleno con
    datos extraídos
    de un XML... hasta aquí todo me sale correcto, pero a
    partir de aquí es la
    duda.... también mediante actionscript hago rotar -5
    grados el clip de
    película y el texto deja de aparecer.
    Una vez leí aquí en el foro que para que eso no
    ocurriese había que hacer el
    el texto fuese también un clip de película, pero no
    logro encontrar ese
    post, así que si alguien me sabría explicar como
    solucionar este tema mil
    gracias por adelantado.... o es que realmente no se puede
    hacer que el texto
    sea visible si se rota el clip de película?
    Un saludo a todos.
    ::javier.

    Piaccere, signore.
    Salu2
    `8¬}
    Juan Muro
    "javiestufa" <[email protected]> escribió en el
    mensaje
    news:[email protected]...
    > Para ser mas preciso, tuve que eliminar lo de crear las
    cajas de texto con
    > actionscript y crearlas directamente desde flash,
    así en cada una de ellas
    > hacer la importación.
    > Gracias, Mr.Juan.
    >
    > "Juan Muro `8¬}" <[email protected]>
    escribió en el mensaje
    > news:[email protected]...
    >> perdona javi: No es caracter/Todos los caracteres,
    es incorporar/todos
    >> los caracteres, o bien eliges el juego de caracteres
    de tu fuente
    >> correspondientes al idioma que quieras, que siempre
    pesará menos. Dicha
    >> propiedad está en la ventana de propiedades del
    campo de texto dinámico.
    >> Vaya, que de lo que se trata es de que incorpores
    los contornos de la
    >> fuente.
    >> Salu2
    >> `8¬}
    >> Juan Muro
    >> "javiestufa" <[email protected]>
    escribió en el mensaje
    >> news:[email protected]...
    >>> ok juan! me acabo de perder y no tengo gps.
    >>> te explico... en el archivo .fla tengo la fuente
    como un elemento en la
    >>> biblioteca si es a eso a lo que te refieres,
    pero sigo sin ver la caja
    >>> de texto al rotar....
    >>> si no es eso.... es que no sé por
    dónde encontrar lo de carácter/todos
    >>> los carácteres, porque incluso en la fuente
    en la biblioteca le doy a
    >>> propiedades y selecciono para "texto mapa de
    bits" y tampoco es eso....
    >>> lo dicho... dónde encuentro eso que me
    dices?... dónde lo compro?
    >>>
    >>> Gracias,
    >>>
    >>> ::javier.
    >>>
    >>>
    >>> "Juan Muro `8¬}" <[email protected]>
    escribió en el mensaje
    >>> news:[email protected]...
    >>>> Javi:
    >>>> Tienes que incorporar los contornos de la
    fuente que uses. Par ello
    >>>> teniendo seleccionado el texto dinámico
    le das a caracter/todos los
    >>>> caracteres.
    >>>> Tu peli pesará más.
    >>>> Salu2
    >>>> `8¬}
    >>>> Juan Muro
    >>>>
    >>>> "CMacias" <[email protected]>
    escribió en el mensaje
    >>>> news:[email protected]...
    >>>>> No sabría que contestarte, pero al
    menos me consuela saber que no soy
    >>>>> el único
    >>>>> que trabaja en domingo 8¬(
    >>>>>
    >>>>>
    >>>>> "javiestufa"
    <[email protected]> escribió en el mensaje
    >>>>>
    news:[email protected]...
    >>>>> Hola foro.... aquí va la duda....
    >>>>> Desde actionscript creo un clip de
    película, dentro de éste creo con
    >>>>> actionscript una caja de texto... esta
    caja la relleno con datos
    >>>>> extraídos
    >>>>> de un XML... hasta aquí todo me
    sale correcto, pero a partir de aquí
    >>>>> es la
    >>>>> duda.... también mediante
    actionscript hago rotar -5 grados el clip de
    >>>>> película y el texto deja de
    aparecer.
    >>>>> Una vez leí aquí en el foro
    que para que eso no ocurriese había que
    >>>>> hacer el
    >>>>> el texto fuese también un clip de
    película, pero no logro encontrar
    >>>>> ese
    >>>>> post, así que si alguien me
    sabría explicar como solucionar este tema
    >>>>> mil
    >>>>> gracias por adelantado.... o es que
    realmente no se puede hacer que el
    >>>>> texto
    >>>>> sea visible si se rota el clip de
    película?
    >>>>>
    >>>>> Un saludo a todos.
    >>>>>
    >>>>> ::javier.
    >>>>>
    >>>>>
    >>>>>
    >>>>>
    >>>>
    >>>>
    >>>
    >>>
    >>
    >>
    >
    >

  • Tengo problemas mandando mensajes de textos!!!!

    Hola,quiero saber como puedo resolver el problema que tengo con mi cell,hace una semana que compre el Iphone 3G,y resulta que eh tenido problemas mandando y recibiendo mensajes de textos,algunas veces no le llegan a las personas que se los mando ,oh no me llegan los que me mandan...ademas no se porque en la parte de mandar mensajes de textos no esta la opcion de Reply y forward,tambien no tiene la opcion de mandarle mensajes a multiples destinatarios,y se me hace extraño que no las tenga,porque esas opciones las tienen telefonos muy antiguo y se me hace extraño que un telefono tan moderno no las tenga ....bueno gracias y espero respuesta

    Hola Marlu,
    Bienvenida a este forum! A respecto de tu problema, mandando y recibiendo mensajes de textos, deberás contactar tu operador, una vez que el problema puede ser de elles...
    A respecto de las otras questiones, es verdad que no puedes "forward" pero, puedes responder a una mensage de texto. Solamente tienes de abrir la mensage e "reply" en la caja de texto.
    Por ultimo, las mensajes de texto para varios destinos también poderá ser hecha. Deberás abrir una nueva mensajen y escribir en el topo lo numero de mobil a quien la quieres enviar, pero debes dejar uno espacio en cada uno de los numeros.
    Sorry for my bad Spanish, though!
    Cualquier duda más, me llama,
    Francisco

  • Docs con texto importado en Ai CS4 de FreeHand?

    Cuando abro documentos de FreeHand en Illustrator CS4 algunas veces, algunas lineas
    o palabras salen de la caja de texto. Me gustaría borrar toda la información de estilos,
    donde esa opción, y dejarlo en texto plano, gracias.

    Luego para modificar los estilos de texto aplicados a varios bloques de texto, selecciona todos con la herram. de Selección o con Cmd/ctrl+A y aplica otro estilo de párrafo.
    Si eliminas un estilo del panel, (pulsando sobre el icono Papelera del panel) el texto mantiene el formato o aspecto pero de forma local (como cuando se modifica manualmente).
    Por cierto esta acción no se puede deshacer!
    También indicas que hay texto que se sale de un marco de texto (?) seguro ques está dentro de un marco? En ese caso mira a ver si la fuente usada está instalada en tu sistema.

  • Non-static method destroyApp(boolean) cannot be referenced from a static co

    Hi guys, ive been writing, erasing and rewriting code, and finally my midlet runs well. It get complicated when i began to use the class Canvas, because the main process required values from the Canvas class. Im not sure if the program is well designed. Sugestions are apreciated.
    Well, i used static public boolean hilo; to share that variable between classes, and its working, however there is just a final procedure I want to implement, and that is that terminate the midlet when the user press the erase button.
    When I detect the button, i cant call the notifyDestroyed() method.
    Here's the code
    import java.io.*;
    import javax.microedition.io.*;
    import javax.microedition.lcdui.*;
    import javax.microedition.midlet.*;
    public class TS_Online extends MIDlet implements CommandListener {
    public static Display display;                    // Objeto para que muestre en pantalla
    private SSCanvas sscInicio;               // Objeto canvas para mostrar imagenes
    private Form frmServidor;                    // Objeto forma
    private TextField ip1;                         // Direcci�n IP
    private TextField ip2;                         // Direcci�n IP
    private TextField ip3;                         // Direcci�n IP
    private TextField ip4;                         // Direcci�n IP
    private TextField puerto;                    // Puerto a conectarse
    private Command cmdEntrada;               // Objeto comando
    private Command cmdSalida;                    // Objeto comando
    private Command cmdVolver;                    // Objeto comando
    // * Constructor *
    public TS_Online() {
         display = Display.getDisplay(this);                    // Obtiene la pantalla
         sscInicio = new SSCanvas();                              // Nueva forma
         cmdEntrada = new Command("Entrada", Command.STOP, 2);
         cmdSalida = new Command("Salida", Command.STOP, 2);
         cmdVolver = new Command("Volver", Command.BACK, 1);
         sscInicio.addCommand(cmdEntrada);                    // Coloca el comando Entrada
         sscInicio.addCommand(cmdSalida);                    // Coloca el comando Salida
         sscInicio.setCommandListener(this);                    // Define la forma que escucha comandos
         ip1 = new TextField("Direcci�n IP:", "0", 3, TextField.NUMERIC);     // Caja de texto
         ip2 = new TextField(null, "0", 3, TextField.NUMERIC);
         ip3 = new TextField(null, "0", 3, TextField.NUMERIC);
         ip4 = new TextField(null, "0", 3, TextField.NUMERIC);
         puerto = new TextField("Puerto:", "24300", 5, TextField.NUMERIC);
         frmServidor = new Form("Configuraci�n");          // Titulo de la forma
         frmServidor.append(ip1);
         frmServidor.append(ip2);
         frmServidor.append(ip3);
         frmServidor.append(ip4);
         frmServidor.append(puerto);
         frmServidor.addCommand(cmdVolver);                    // Coloca el comando Salida
    // * Metodos *
    public void startApp() {
         sscInicio.hilo = true;                                   // Habilita el hilo
         new Thread(sscInicio).start();                         // Hilo en Canvas
         display.setCurrent(sscInicio);                         // Define objeto a mostrar
         sscInicio.setTitle("TicketShop S.A.");               // Titulo de la forma
    // Metodos comunes en todos los Midlet
    public void pauseApp() {
         System.out.println("*** Pausado ***");
         sscInicio.hilo = false;                                   // Detiene el hilo
    public void destroyApp(boolean unconditional) {
         sscInicio.hilo = false;
         System.out.println("*** Terminado ***");
         notifyDestroyed();
    public void commandAction(Command c, Displayable s) {
         if (c == cmdEntrada) {
              if (sscInicio.img == sscInicio.ts) {          // Configurar servidor
                   sscInicio.hilo = false;
                   sscInicio.ip = true;
                   System.out.println(sscInicio.hilo);
                   frmServidor.setCommandListener(this);
                   display.setCurrent(frmServidor);
              } else {
                   sscInicio.valido();                              // Tiquete valido
         } else if (c == cmdSalida) {
              sscInicio.invalido();                              // Tiquete invalido
         } else if (c == cmdVolver) {                         // Volver a la pantalla anterior
              sscInicio.setCommandListener(this);
              sscInicio.hilo = true;                              // Arranca el hilo
              new Thread(sscInicio).start();                    // Hilo en Canvas
              display.setCurrent(sscInicio);
              System.out.println(sscInicio.hilo);
    // * Clase graficadora *
    class SSCanvas extends Canvas implements Runnable {
    private int sleepTime;                                        // Tiempo de retrazo
    static public boolean ip;                                   // Configurar IP
    static public boolean hilo;                              // Continuar hilo
    static public Image ts = null;                         // Contenedor imagen
    static public Image rojo = null;                         // Contenedor imagenpri
    static public Image verde = null;                         // Contenedor imagen
    static public Image img = null;                         // Contenedor imagen
    static public String mensaje = null;                    // Cadena de salida
    //private CommConnection cc = null;                         // Conector para puerto
    private SocketConnection sc = null;                    // Conector para red
    private SocketConnection cc = null;                    // Conector para red
    public SSCanvas() {
         // Cargamos las im�genes a usar
         try {
              ts = Image.createImage("/TicketShop.PNG");     // Procedimiento para cargar las imagenes
              rojo = Image.createImage("/Rojo.PNG");          // Procedimiento para cargar las imagenes
              verde = Image.createImage("/Verde.PNG");     // Procedimiento para cargar las imagenes
         } catch (IOException e) {}                              // Error si no encuentra las imagenes
    void iniciar() {
         img = ts;                                                  // Imagen de bienvenida
         mensaje = "Conectando al servidor";                    // Mensaje de inicio
         // Tiempo de espera para configurar servidor
         for (sleepTime = 1;sleepTime <= 3; sleepTime++) {
              try {
                   mensaje = mensaje + ".";                    // Mensaje de inicio
                   repaint();                                        // Redibuja la pantalla
                   serviceRepaints();                              // Espera que termine
                   Thread.sleep(1000);
              } catch (InterruptedException e) {
                   System.out.println(e.toString());
         sleepTime = 50;
         img = verde;
         System.out.println("Iniciar");
    void codigo() {
    void valido() {
         img = verde;                                             // Imagen OK
         mensaje = "Tiquete OK";                                   // Tiquete valido
         AlertType.CONFIRMATION.playSound(TS_Online.display);     // Sonido
    void invalido() {
         img = rojo;                                                  // Imagen OK
         mensaje = "Tiquete Inv�lido";                         // Tiquete valido
         AlertType.ERROR.playSound(TS_Online.display);     // Sonido
    // thread que contiene el game loop
    public void run() {
         System.out.println("*** Hilo arrancado ***");
         if (img == null)
              iniciar();
         while (hilo) {
              System.out.println("Hilo");
              // Actualizar pantalla
              repaint();                                                  // Redibuja la pantalla
              serviceRepaints();                                        // Espera que termine
              try {
                   Thread.sleep(sleepTime);
              } catch (InterruptedException e) {
                   System.out.println(e.toString());
    public void keyPressed(int keyCode) {
         if (keyCode == -8) {                                        // Si presiona borrar
              hilo = false;                                   // Salir de la aplicacion
              System.out.println("*** Terminado ***");
              TS_Online.destroyApp(true);
              notifyDestroyed();
    public void paint(Graphics g) {
         // Borrar la pantalla
         g.setColor(255,255,255);
         g.fillRect (0, 0, getWidth(), getHeight());
         // Coloca la imagen correspondiente
         g.drawImage (img, getWidth()/2, 10, Graphics.HCENTER|Graphics.TOP);
         // Poner texto
         Font fuente = Font.getFont (Font.FACE_PROPORTIONAL, Font.STYLE_BOLD, Font.SIZE_MEDIUM);
         g.setFont(fuente);
         g.setColor(0,0,0);
         g.drawString(mensaje, getWidth()/2, getHeight() - 40,Graphics.TOP|Graphics.HCENTER);
    }Im using the boolean hilo to stop the thread. I seems to work fine for me. By the way, im using 4 textFields to get the IP address, however they appear one over the other, id like to see them one next to the other, or a better way to validate an IP address.
    Thanks for the help!!

    Well, the solution was really easy, i just needed to create a reference to the midlet inside the Canvas class public SSCanvas(MIDlet m), so i got this new code, however, it seems cool in the emulator but i still cant get two comands in a row in the phone.
    import java.io.*;
    import javax.microedition.io.*;
    import javax.microedition.lcdui.*;
    import javax.microedition.midlet.*;
    import javax.microedition.rms.*;
    public class TS_Online extends MIDlet implements CommandListener {
    public static Display display;               // Objeto para que muestre en pantalla
    private SSCanvas sscInicio = null;          // Objeto canvas para mostrar imagenes
    private Form frmServidor;                    // Objeto forma
    private StringItem subtitulo;               // Subtitulo de la forma
    private TextField[] ip;                    // Direcci�n IP
    private TextField puerto;                    // Puerto a conectarse
    private Command cmdEntrada;               // Objeto comando
    private Command cmdSalida;                    // Objeto comando
    private Command cmdVolver;                    // Objeto comando
    private String direccion;                    // Direcci�n del socket
    private RecordStore rsDireccion = null;     // Almacenamiento RMS
    // * Constructor *
    public TS_Online() {
         display = Display.getDisplay(this);                    // Obtiene la pantalla
         sscInicio = new SSCanvas(this);                    // Nueva forma con ref este midlet
         cmdEntrada = new Command("Entrada", Command.STOP, 2);
         cmdSalida = new Command("Salida", Command.STOP, 2);
         cmdVolver = new Command("Volver", Command.BACK, 1);
         sscInicio.addCommand(cmdEntrada);                    // Coloca el comando Entrada
         sscInicio.addCommand(cmdSalida);                    // Coloca el comando Salida
         sscInicio.setTitle("TicketShop S.A.");               // Titulo del canvas
         // Constructor forma Configurar Servidor
         ip = new TextField[4];                                   //
         ip[0] = new TextField(null, "190", 3, TextField.NUMERIC);     // Caja de texto
         ip[1] = new TextField(null, "65", 3, TextField.NUMERIC);
         ip[2] = new TextField(null, "161", 3, TextField.NUMERIC);
         ip[3] = new TextField(null, "158", 3, TextField.NUMERIC);
         puerto = new TextField("Puerto:", "24300", 5, TextField.NUMERIC);
         ip[0].setLayout(Item.LAYOUT_2);                         // Coloca los elementos pegados
         ip[1].setLayout(Item.LAYOUT_2);
         ip[2].setLayout(Item.LAYOUT_2);
         ip[3].setLayout(Item.LAYOUT_2);
         frmServidor = new Form("Configuraci�n");          // Titulo de la forma
         subtitulo = new StringItem("Direccion IP:", "");
         frmServidor.append(subtitulo);                         // Coloca cadena de texto
         frmServidor.append(ip[0]);
         frmServidor.append(ip[1]);
         frmServidor.append(ip[2]);
         frmServidor.append(ip[3]);
         frmServidor.append("\n ");
         frmServidor.append(puerto);
         frmServidor.addCommand(cmdVolver);                    // Coloca el comando Salida
    // * Metodos *
    public void startApp() {
         sscInicio.hilo = true;                                   // Habilita el hilo
         new Thread(sscInicio).start();                         // Hilo en Canvas
         sscInicio.setCommandListener(this);                    // Define la forma que escucha comandos
         display.setCurrent(sscInicio);                         // Define objeto a mostrar
    // Metodos comunes en todos los Midlet
    public void pauseApp() {
         System.out.println("*** Pausado ***");
         sscInicio.hilo = false;                                   // Detiene el hilo
    public void destroyApp(boolean unconditional) {
    public void salir() {
         sscInicio.hilo = false;
         System.out.println("*** Terminado ***");
         destroyApp(false);                                        // Destruir objetos
         notifyDestroyed();                                        // Salir de la aplicacion
    String cargarIP() {
    String cadena;
    // Cargar la direccion del servidor
         try {
              rsDireccion = RecordStore.openRecordStore("ipRecordStore", true );     // Crear si no existe
         } catch (Exception error) {}
         try {
              byte[] byteOutputData = rsDireccion.getRecord(1);     // Lee el primer registro
              cadena = new String(byteOutputData);
              System.out.println("Cargada: " + cadena);
         } catch (Exception error) {
              cadena = "190.65.161.158:24300";
         try {
              rsDireccion.closeRecordStore();                         // Cerrar
         } catch (Exception error) {}
         return cadena;
    void guardarIP (String cadena) {
    // Almacenar la direcci�n ip y puerto
         try {
              RecordStore.deleteRecordStore("ipRecordStore");     // Borrar si existe
         } catch (Exception error) {}
         try {
              rsDireccion = RecordStore.openRecordStore("ipRecordStore", true );     // Crear si no existe
         } catch (Exception error) {}
         try {
              byte[] byteOutputData = cadena.getBytes();     // Almacena los datos
              rsDireccion.addRecord(byteOutputData, 0, byteOutputData.length);
              System.out.println("Guardada: " + cargarIP());     // rsDireccion.getNumRecords()
         } catch (Exception error) {}
         try {
              rsDireccion.closeRecordStore();                    // Cerrar
         } catch (Exception error) {}
    void mostrarIP(String cadena) {
    int i, j=0, k;
         for (k=0; k<=2; k++) {
              i = cadena.indexOf('.', j);                         // Posicion del punto
              if (i < 0) {
                   ip[k].setString("0");                         // Si hay error coloca 0
              } else {
                   ip[k].setString(cadena.substring(j, i)); // Extrae direccion
              j = i + 1;
         i = cadena.indexOf(':', j);                              // Posicion del punto
         ip[3].setString(cadena.substring(j, i));          // Extrae direccion
         i = cadena.lastIndexOf(':');                         // Posicion dos puntos
         puerto.setString(cadena.substring(i+1));               // Extrae puerto
    public void commandAction(Command c, Displayable s) {
         if (c == cmdEntrada) {
              if (sscInicio.img == sscInicio.ts) {          // Configurar servidor
                   sscInicio.hilo = false;
                   direccion = cargarIP ();                    // Cargar del record
                   mostrarIP(direccion);                         // Mostrar en la forma
                   System.out.println("*** OK ***");
                   frmServidor.setCommandListener(this);
                   display.setCurrent(frmServidor);
              } else {
                   sscInicio.entrada = true;                    // Tiquete entrada
                   AlertType.ERROR.playSound(TS_Online.display);     // Sonido
         } else if (c == cmdSalida) {
              sscInicio.entrada = false;                         // Tiquete salida
              AlertType.ERROR.playSound(TS_Online.display);     // Sonido
         } else if (c == cmdVolver) {                         // Volver a la pantalla anterior
              direccion = ip[0].getString() + "." + ip[1].getString() + "."
                   + ip[2].getString() + "." + ip[3].getString() + ":" + puerto.getString();
              guardarIP(direccion);                              //Almacenar en record
              sscInicio.setCommandListener(this);
              sscInicio.hilo = true;                              // Arranca el hilo
              new Thread(sscInicio).start();                    // Hilo en Canvas
              display.setCurrent(sscInicio);
              System.out.println(sscInicio.hilo);
    // * Clase graficadora *
    class SSCanvas extends Canvas implements Runnable {
    private int sleepTime;                                        // Tiempo de retrazo
    static public boolean entrada = true;                    // Tiquete de entrada
    static public boolean hilo;                              // Continuar hilo
    static public Image ts = null;                         // Contenedor imagen
    static public Image rojo = null;                         // Contenedor imagenpri
    static public Image verde = null;                         // Contenedor imagen
    static public Image img = null;                         // Contenedor imagen
    static public String mensaje = null;                    // Cadena de salida
    static public String mensaje2 = "";                    // Cadena de salida Codigo de barras
    MIDlet midlet;                                                  // Enlace al midlet inicial
    CommConnection cc = null;                         // Conector para puerto
    //SocketConnection sc = null;                    // Conector para red
    //SocketConnection cc = null;                    // Conector para red
    public SSCanvas(MIDlet m) {
         midlet = m;                                                  // Referencia al MIDlet iniciado
         // Cargamos las im�genes a usar
         try {
              ts = Image.createImage("/TicketShop.PNG");     // Procedimiento para cargar las imagenes
              rojo = Image.createImage("/Rojo.PNG");          // Procedimiento para cargar las imagenes
              verde = Image.createImage("/Verde.PNG");     // Procedimiento para cargar las imagenes
         } catch (IOException e) {}                              // Error si no encuentra las imagenes
         img = ts;                                                  // Imagen de bienvenida
         mensaje = "Conectando";
         mensaje2 = "";                                             // Mensaje de inicio
    void iniciar() {
         img = ts;                                                  // Imagen de bienvenida
         // Tiempo de espera para configurar servidor
         for (sleepTime = 1;sleepTime <= 3; sleepTime++) {
              try {
                   mensaje = mensaje + ".";                    // Mensaje de inicio
                   repaint();                                        // Redibuja la pantalla
                   serviceRepaints();                              // Espera que termine
                   Thread.sleep(1000);
              } catch (InterruptedException e) {
                   System.out.println(e.toString());
         mensaje = "Conectado!";
         img = verde;
         repaint();                                        // Redibuja la pantalla
         serviceRepaints();                              // Espera que termine
         sleepTime = 50;
         System.out.println("Iniciar");
    void codigo() {
         try {
              System.out.println("Leyendo");
              CommConnection cc = (CommConnection)Connector.open("comm:com0;baudrate=9600");
              //cc = (SocketConnection)Connector.open("socket://127.0.0.1:24300");
              //int baudrate = cc.getBaudRate();
              InputStream ic  = cc.openInputStream();          // Entrada serial
              //OutputStream oc = cc.openOutputStream();
              StringBuffer sbCodigo = new StringBuffer();     // Cadena de diferentes tipos de datos
              int ch = 255;
              while(ch > 32) {
                   ch = ic.read();
                   //oc.write(ch);
                   if (ch > 32)
                        sbCodigo.append((char)ch);
              mensaje2 = sbCodigo.toString();                    // Codigo de barras
              if (mensaje2.equals("2864634059CULIB")) {
                   valido();
              } else {
                   invalido();
              ic.close();                                             // Cierra las conexiones
              //oc.close();
              cc.close();
         } catch (Exception e) {
              Alert a = new Alert("Error!", e.toString(), rojo, AlertType.ERROR);
              a.setTimeout(Alert.FOREVER);                                   // Alerta hasta que oprima boton
              TS_Online.display.setCurrent(a);               // Despues de la alerta vuelve a Inicio
              try {
                   Thread.sleep(5000);
              } catch (Exception x) {}
    void valido() {
         img = verde;                                             // Imagen OK
         mensaje = "Tiquete OK";                                   // Tiquete valido
         AlertType.CONFIRMATION.playSound(TS_Online.display);     // Sonido
    void invalido() {
         img = rojo;                                                  // Imagen OK
         mensaje = "Tiquete Inv�lido";                         // Tiquete valido
         AlertType.ERROR.playSound(TS_Online.display);     // Sonido
    // thread que contiene el game loop
    public void run() {
         System.out.println("*** Hilo arrancado ***");
         if (img == ts)
              iniciar();
         while (hilo) {
              //System.out.println("Hilo");
              // Leer codigo de barras
              codigo();
              // validar codigo de barras
              //validar();
              // Actualizar pantalla
              repaint();                                                  // Redibuja la pantalla
              serviceRepaints();                                        // Espera que termine
              try {
                   Thread.sleep(sleepTime);
              } catch (InterruptedException e) {
                   System.out.println(e.toString());
    protected void keyPressed(int keyCode) {
    mensaje = Integer.toString(keyCode);
    //int action = getGameAction(keyCode);
         if ((keyCode == -8) || (keyCode == 42)) {               // Si presiona borrar o *
              AlertType.ERROR.playSound(TS_Online.display);     // Sonido
              ((TS_Online)midlet).salir();
         } else if (keyCode == -51 || keyCode == -52 || keyCode == -53) {
              AlertType.ERROR.playSound(TS_Online.display);     // Sonido
    public void paint(Graphics g) {
         // Borrar la pantalla
         g.setColor(255,255,255);
         g.fillRect (0, 0, getWidth(), getHeight());
         // Coloca la imagen correspondiente
         g.drawImage (img, getWidth()/2, 20, Graphics.HCENTER|Graphics.TOP);
         // Poner texto
         Font fuente = Font.getFont (Font.FACE_PROPORTIONAL, Font.STYLE_BOLD, Font.SIZE_MEDIUM);
         g.setFont(fuente);
         g.setColor(0,0,0);
         g.drawString(mensaje, getWidth()/2, getHeight()/2,Graphics.TOP|Graphics.HCENTER);
         g.drawString(mensaje2, getWidth()/2, 5,Graphics.TOP|Graphics.HCENTER);
    }

  • Almost working: change strings of whole application

    Hi! I've been trying to let the end user change the language of a menu. It's almost done, now I have a Menus class showing 3 items : File Help and Description
    In the File item you click in Configuration and there is the combo box where you select the language, you select for example Spanish and click the button and it changes the language of the 3 items above (File,Help and Description).
    To do that I have a Selector class where I declare the Locales and an updateString method that I call after setting the Resources. So far so good
    Now in the Description item I have a subitem named Test and in Test there's a panel named Conver with just some labels and a button, I'm trying to change the language of this panel too in my Configuration panel but does not work ...
    Here are the classes:
    import java.awt.event.*;
    import java.util.*;
    import javax.swing.*;
    public class Menus extends JFrame
       public ResourceBundle res;
       private JMenuBar jmbarBarraDeMenus;
       private JMenu jmnuArchivo;
       private JMenu jmnuHelp;
         private JMenu jmnuDescriptiva;//agregu�
       private JMenuItem jmnuAbrir;
       private JMenuItem jmnuConfigura;
         private JMenuItem jmnuUniva;//agregu�
              //private javax.swing.JLabel jlbGradosC;
       public Menus()
          Locale.setDefault(new Locale("en")); //Ingl�s
          res = ResourceBundle.getBundle("Resources");
          setSize(500, 300);
          setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          initComponents();
          updateStrings();
          setVisible(true);
       private void initComponents()
          jmbarBarraDeMenus = new javax.swing.JMenuBar();
          jmnuArchivo = new javax.swing.JMenu();
              jmnuDescriptiva = new javax.swing.JMenu();//agregu�
          jmbarBarraDeMenus.add(jmnuArchivo);
          jmnuHelp = new javax.swing.JMenu();
          jmbarBarraDeMenus.add(jmnuHelp);
              jmbarBarraDeMenus.add(jmnuDescriptiva);
          jmnuAbrir = new javax.swing.JMenuItem();
          jmnuArchivo.add(jmnuAbrir);
          jmnuConfigura = new javax.swing.JMenuItem();
          jmnuArchivo.add(jmnuConfigura);
              jmnuUniva = new javax.swing.JMenuItem();//agregue     
          jmnuDescriptiva.add(jmnuUniva);//agregu�
              // jlbGradosC = new javax.swing.JLabel();
          jmnuConfigura.addActionListener(
             new ActionListener()
                public void actionPerformed(ActionEvent e)
                   jMenuConf_actionPerformed(e);
         jmnuUniva.addActionListener(
             new ActionListener()
                public void actionPerformed(ActionEvent e)
                   jMenuUniva_actionPerformed(e); //agregu�
            getContentPane().setLayout(null);
          setJMenuBar(jmbarBarraDeMenus);
       private void updateStrings()
          setTitle(res.getString("TITLE"));
          jmnuArchivo.setText(res.getString("FILE"));
          jmnuHelp.setText(res.getString("HELP"));
          jmnuAbrir.setText(res.getString("OPEN"));
          jmnuConfigura.setText(res.getString("CONFIGURATION"));
              jmnuDescriptiva.setText(res.getString("DESCRIPTIVE"));
              jmnuUniva.setText(res.getString("UNIVARIANTE"));     
       private void jMenuConf_actionPerformed(ActionEvent e)
          Selector dlg = new Selector(this);
          res = ResourceBundle.getBundle("Resources");
          updateStrings();
    private void jMenuUniva_actionPerformed(ActionEvent e)//Agregu� esto
            System.out.println("hello I'm hereeeeee");
         Conver conv = new Conver(this);
          res = ResourceBundle.getBundle("Resources");
          updateStrings();
       public static void main(String args[])
          new Menus();
    }the Selector:
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.util.*;
    public class Selector extends JDialog implements ActionListener
       private final static String[] LANG_STRINGS = { "Spanish", "French", "Dutch", "Chinese", "English" };
       private final static String[] LOCALES      = { "es",      "fr",     "nl",    "cn",      "en"};
       private static int lastIndex = 4;
       private JComboBox langList;
       private JButton OKButton;
       public Selector(JFrame owner)
          super(owner, true);
          setSize(300, 200);
          setTitle("Language Selector");
          initComponents();
          setVisible(true);
       private void initComponents()
          getContentPane().setLayout(null);
          addWindowListener(
             new java.awt.event.WindowAdapter()
                public void windowClosing(WindowEvent evt)
                   dispose();
          langList = new JComboBox(LANG_STRINGS);
          langList.setSelectedIndex(lastIndex);
          langList.setBounds(42, 50, 204, 30);
          getContentPane().add(langList);
          OKButton = new JButton("OK");
          OKButton.setBounds(90, 110, 100, 30);
          OKButton.setActionCommand("seleccionar");
          OKButton.addActionListener(this);
          getContentPane().add(OKButton);
       public void actionPerformed(ActionEvent e)
          if (e.getActionCommand().equals("seleccionar"))
             lastIndex = langList.getSelectedIndex();
             Locale.setDefault(new Locale(LOCALES[lastIndex]));
             dispose();
       public static void main(String args[])
          new Selector(null);
    }the new panel:
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.util.*;
    public class Conver extends  JFrame
    /**Crear un nuevo formulario Conver*/
    public Conver(JFrame owner)
      setSize(500,200);//tama�o del formulario
      setTitle("Conversion de temperaturas");//titulo del formulario
      initComponents();//iniciar componenetes
    /** El siguiente metodo es llamado por el constructorpara iniciar el formulario**/
    private void initComponents()
      //Crear los objetos
      jlbGradosC = new javax.swing.JLabel();
      jtfGradosC = new javax.swing.JTextField();
      jlbGradosF = new javax.swing.JLabel();
      jtfGradosF = new javax.swing.JTextField();
      jbtAceptar = new javax.swing.JButton();
      getContentPane().setLayout(null);
      addWindowListener(new java.awt.event.WindowAdapter()
         public void windowClosing(java.awt.event.WindowEvent evt)
          exitForm(evt);
      //Etiqueta "Grados centigrados"
      jlbGradosC.setText("Grados Centigrados");
      getContentPane().add(jlbGradosC);
      jlbGradosC.setBounds(12,28,116,16);
      //Caja de texto para los grados centigrados
      jtfGradosC.setText("0.00");
      jtfGradosC.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
      getContentPane().add(jtfGradosC);
      jtfGradosC.setBounds(132,28,144,20);
      //Etiqueta "Grados Fahrenheit"
      jlbGradosF.setText("Grados fahrenheit");
      getContentPane().add(jlbGradosF);
      jlbGradosF.setBounds(12,68,104,24);
       //Caja de texto para los grados fahreneit
      jtfGradosF.setText("32.00");
      jtfGradosF.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
      getContentPane().add(jtfGradosF);
      jtfGradosF.setBounds(132,72,144,20);
       //Boton Aceptar
      jbtAceptar.setText("Aceptar");
      jbtAceptar.setMnemonic('A');
      getRootPane().setDefaultButton(jbtAceptar);
      getContentPane().add(jbtAceptar);
      jbtAceptar.setBounds(132,120,144,24);
    java.awt.event.KeyAdapter kl=
    new java.awt.event.KeyAdapter()
    public void keyTyped(java.awt.event.KeyEvent evt)
    // jtfGradosKeyTyped(evt);
      jtfGradosC.addKeyListener(kl);
      jtfGradosF.addKeyListener(kl);
    /**Salir de la aplicacion*/
    private void exitForm(java.awt.event.WindowEvent evt)
       System.exit(0);
    *parametro args: argumentos en linea de ordenes
    public static void main(String args[])
       try
           //Aspecto de la interfaz grafica
           javax.swing.UIManager.setLookAndFeel(
            javax.swing.UIManager.getSystemLookAndFeelClassName());
         catch (Exception e)
          System.out.println("No se pudo establecer el aspecto deseado: " + e);
          new Conver(null).setVisible(true);
         private javax.swing.JLabel jlbGradosC;
         private javax.swing.JTextField jtfGradosC;
         private javax.swing.JButton jbtAceptar;
         private javax.swing.JLabel jlbGradosF;
         private javax.swing.JTextField jtfGradosF;
         

    I hope you get an answer to your problem.
    Unfortunately, it's a lot of code to wade through, and many regulars know you
    cross-post your problems all over the place, so probably ignore your posts
    rather than risk their time being wasted on a problem already solved.
    When I said "I hope you get an answer to your problem.",
    I lied.

  • TENGO UNA PREGUNTA

    La herramienta de seleccion directa (flecha negra) no me esta funcionando para seleccion y agradra objetos. y cuando hago cajas de texto no me las deja ampliar que es los que le esta susendiendo a la herramienta

    Fapena,
    En Illustrator, en el menú: Ver escoge el comando:
    Mostrar Cuadro Delimitador, (Show Bounding Box)
    el atajo es Ctrl/Cmd+May+B,
    que seguramente has utilizado sin darte cuenta.
    Efectivamente cuando se oculta, ocurre lo que comentas.
    Disculpa no haber reparado antes en este tema.

  • Slowness and then crashing.

    Typing is close to impossible to do. There's a constant lag when trying to correct, copy or backspace. Then...FF dies fairly often. I've tried all of the suggestions on the forums.
    Here are the last five errors"
    bp-a24e58a2-eef8-481c-8d78-b3cc92141001 10/1/2014 12:42 PM
    bp-eb276685-7f1b-4743-92e5-794df2141001 10/1/2014 12:20 PM
    bp-acefbe81-4e9d-45ac-8d57-2e7462140928 9/27/2014 6:14 PM
    bp-d34dd1ea-6692-4034-95a8-a5b342140928 9/27/2014 5:47 PM
    bp-ac9078c9-66b4-4520-a118-bf6552140926 9/26/2014 3:41 PM
    Oddly. FF crashes every day, but there seems to be a few missing since the 27th.

    Para encontrar la solución correcta a tu problema, necesitamos que nos facilites cierta información de carácter no personal. Por favor, sigue estos pasos:
    *'''Para versiones de Firefox anteriores a la 29.0''':
    *Haz clic en el botón de Firefox, en la esquina superior izquierda, selecciona el menú ''Ayuda'' y, a continuación ''Información para resolver problemas''. Si no tienes el botón de Firefox, haz clic en el menú Ayuda y selecciona ''Información para resolver problemas''.
    *'''Para Firefox 29.0 y posteriores''':
    *Haz clic en el botón menú [[Image:New Fx Menu]], selecciona [[Image:Help-29]] y, a continuación, ''Información para solucionar problemas''. Debería abrirse una nueva pestaña con toda la información disponible para solucionar problemas.
    *En la parte superior de esa página, debería aparecer un botón que dice "Copiar el texto al portapapeles". Haz clic en él.
    *Por último, vuelve al post del foro y haz clic en la caja de texto. Pulsa Ctrl+V para pegar en ese mismo post toda la información que has copiado.
    Si necesitas más información sobre la página Información para solucionar problemas, lee el siguiente artículo: [[Use the Troubleshooting Information page to help fix Firefox issues]].
    ¡Muchas gracias por tu ayuda!

  • Problems with a simple Midlet

    Hi , i'm trying to run a simple Midlet with a list, but appear the following errors:
    Error running executable C:\WTK22\bin\zayit
    java.net.SocketException: No buffer space available (maximum connections reached?): JVM_Bind
         at java.net.PlainSocketImpl.socketBind(Native Method)
         at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
         at java.net.ServerSocket.bind(ServerSocket.java:319)
         at java.net.ServerSocket.<init>(ServerSocket.java:185)
         at java.net.ServerSocket.<init>(ServerSocket.java:97)
         at com.sun.kvem.Lime.runClient(Unknown Source)
         at com.sun.kvem.KVMBridge.runKVM(Unknown Source)
         at com.sun.kvem.KVMBridge.runKVM(Unknown Source)
         at com.sun.kvem.midp.MIDP$4.run(Unknown Source)
    the code of the Midlet is so simple and i don't know what happen.
    i hope that you can help me
    thanks

    the code is:
    package componentes;
    import javax.microedition.lcdui.*;
    import javax.microedition.midlet.*;
    public class InterfazMid extends MIDlet implements CommandListener {
    private Display display;
    private List menu;
    private List lista;
    private TextBox cajaTexto;
    private Form form;
    private DateField campoFecha;
    private Gauge indicador;
    private TextField campoTexto;
    private Ticker ticker;
    private Alert aviso;
    private Image imagen;
    private Command atras;
    private Command menuPrincipal;
    private Command salir;
    String menuActual = null;
    public InterfazMid() {
    form = new Form( "Formulario" );
    indicador = new Gauge( "Indicador",false,50,20 );
    campoTexto = new TextField( "Campo de texto","abc",40,0 );
    ticker = new Ticker( "Componentes de la intefaz MIDP" );
    aviso = new Alert( "Aviso Sonoro" );
    imagen = Image.createImage( "/error.png" );
    } catch( Exception e ) {}
    atras = new Command( "Atr�s",Command.BACK,0 );
    menuPrincipal = new Command( "Men� Ppal",Command.SCREEN,1 );
    salir = new Command( "Salir",Command.STOP,2 );
    protected void startApp() {
    display = Display.getDisplay( this );
    menu = new List( "Interfaz MIDP",Choice.IMPLICIT );
    menu.append( "Caja de texto",null );
    menu.append( "Fecha",null );
    menu.append( "Lista",null );
    menu.append( "Aviso",null );
    menu.append( "Formulario",null );
    menu.addCommand( salir );
    menu.setCommandListener( this );
    menu.setTicker( ticker );
    mainMenu();
    protected void pauseApp() {}
    protected void destroyApp( boolean flag ) {}
    public void mainMenu() {
    menuActual = "Men� Ppal";
    display.setCurrent( menu );
    public void testTextBox() {
    cajaTexto = new TextBox( "Teclea algo:","",10,TextField.ANY );
    cajaTexto.setTicker( new Ticker("Probando TextBox") );
    cajaTexto.addCommand( atras );
    cajaTexto.setCommandListener( this );
    cajaTexto.setString( "ABC" );
    display.setCurrent( cajaTexto );
    menuActual = "texto";
    public void testList() {
    lista = new List( "Seleciona:",Choice.MULTIPLE );
    lista.setTicker( new Ticker("Probando List") );
    lista.addCommand( atras );
    lista.setCommandListener( this );
    lista.append( "Opci�n 1",null );
    lista.append( "Opci�n 2",null );
    lista.append( "Opci�n 3",null );
    lista.append( "Opci�n 4",null );
    display.setCurrent(lista);
    menuActual = "lista";
    public void testAlert() {
    aviso.setType( AlertType.ERROR );
    aviso.setImage( imagen );
    aviso.setString( " ** ERROR **" );
    display.setCurrent( aviso );
    public void testDate() {
    java.util.Date fecha = new java.util.Date();
    campoFecha = new DateField( "Hoy es: ",DateField.DATE );
    campoFecha.setDate( fecha );
    Form f = new Form( "Fecha" );
    f.append( campoFecha );
    f.addCommand( atras );
    f.setCommandListener( this );
    display.setCurrent( f );
    menuActual = "fecha";
    public void testForm() {
    form.append( campoTexto );
    form.append( indicador );
    form.addCommand( atras );
    form.setCommandListener( this );
    display.setCurrent( form );
    menuActual = "form";
    public void commandAction( Command c,Displayable d ) {
    String label = c.getLabel();
    if( label.equals("Salir") ) {
    destroyApp( true );
    notifyDestroyed();
    else if (label.equals("Atr�s")) {
    if( menuActual.equals( "lista" ) ||
    menuActual.equals( "texto" ) ||
    menuActual.equals( "fecha" ) ||
    menuActual.equals( "form" ) ) {
    mainMenu();
    else {
    List l = (List)display.getCurrent();
    switch( l.getSelectedIndex() ) {
    case 0:
    testTextBox();
    break;
    case 1:
    testDate();
    break;
    case 2:
    testList();
    break;
    case 3:
    testAlert();
    break;
    case 4:
    testForm();
    break;
    the code is so simple. i think that the problem is on the j2me wirless toolkit but i don't know.
    thank you
    bye

  • Special Message Board creation

    Hello,
    I'm an artist and am working on my own flash based site. I
    had a basic notion of AS, Flash, and already studied programming in
    general.
    I wanted to build a Message Board where i could have people
    discuss over a IMAGE from my portfolio. I found some free codes
    over the web, for simple message boards, but no support for putting
    IMAGES with my messages...
    Any ideas of where i could star asking/looking ??
    Thanks
    Erik.

    Ok, i just tried it out without tweaking the layout. Had to
    see if it WORKED first.
    Basically, what we have is - three files called:
    - mensagens.asp
    - mensagens.xml
    - Message Board.swf
    The XML file is empty, waiting to receive the messages and
    store them on the server.
    The ASP file contains this, as the main BODY of the code:
    =====
    <body>
    <%
    Dim Objeto, Obj, Texto, arquivo
    arquivo = Server.MapPath ( "mensagens.xml" )
    Set Objeto = CreateObject( "Scripting.FileSystemObject" )
    Set Obj = Objeto.GetFile( arquivo )
    Set Texto = Objeto.OpenTextFile( arquivo , 8 , true )
    Texto.WriteLine( "" )
    Texto.Write( "<Neto " )
    Texto.Write( "data='" & request.form( "data" ) & "'
    Texto.Write( "nome='" & request.form( "nome" ) & "'
    Texto.Write( "texto='" & request.form( "texto" ) &
    "' />" )
    Texto.close
    response.Write( "enviado=ok" )
    %>
    </body>
    =======
    And the FLA (swf) file has this code attached as the main
    code:
    =========
    String.prototype.LF2BR = function() {
    for (var i = 0, ret = ""; i<this.length; i++) {
    ret += this.charCodeAt(i) == 13 ? "[br]" : this.charAt(i);
    return (ret);
    MovieClip.prototype.resizeTo = function(width, height,
    onFinish, onChange) {
    clearInterval(this.timer);
    this.timer = setInterval(function (obj) { var velx =
    (width-obj._width)/3;var vely = (height-obj._height)/3;obj._width
    += velx;obj._height += vely;if (typeof onChange == "function")
    {onChange.apply(obj);}if ((Math.abs(velx)<=0.38) &&
    (Math.abs(vely)<=0.38)) {obj._width = width;obj._height =
    height;clearInterval(obj.timer);if (typeof onChange == "function")
    {onFinish.apply(obj);}}}, 22, this);
    _global.mudaBase = function() {
    mask1._y = tela._y;
    mask1._height = tela._height;
    base._y = this._y+this._height+2;
    mask2._y = base._y;
    msgs._height = tela._height;
    if ((base._height=(340-this._height)+18) == 98) {
    nome.selectable = true;
    mensagem.selectable = true;
    Selection.setFocus(nome);
    aviso.text = "Digite sua Mensagem";
    } else {
    aviso.text = "Sua Mensagem";
    mask2._height = base._height;
    var obj = {};
    obj.onKeyDown = function() {
    if ((nome.text.length != 0) && (texto.text.length !=
    0)) {
    aviso.text = "Enviar sua Mensagem";
    botao.enabled = true;
    } else {
    aviso.text = "Digite sua Mensagem";
    botao.enabled = false;
    _global.arquivo = new XML();
    arquivo.onLoad = function(s) {
    if (s) {
    var msg = this.childNodes;
    msgs.html = true;
    msgs.htmlText = "";
    for (var i = msg.length-1; i>=0; i--) {
    msgs.htmlText += "<b>"+msg
    .attributes.data+" -
    "+msg.attributes.nome.split("&squot;").join("'")+"
    -:</b><br/>"+msg
    .attributes.texto.split("[br]").join("<br/>").split("&squot;").join("'")+"<br/><p
    align='Center'>--------------------------------------</p>";
    System.useCodePage = true;
    Stage.showMenu = false;
    Stage.scaleMode = "noScale";
    arquivo.ignoreWhite = true;
    arquivo.load("mensagens.xml?historico="+random(999999)+getTimer());
    tela.resizeTo(162, 260, mudaBase, mudaBase);
    Key.addListener(obj);
    botao.enabled = false;
    base.onMouseMove = function() {
    if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
    if (tela._height>260) {
    tela.resizeTo(162, 260, mudaBase, mudaBase);
    tela.onMouseMove = function() {
    if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
    if ((nome.length == 0) && (texto.length == 0)) {
    if (this._height<345) {
    nome.selectable = false;
    mensagem.selectable = false;
    this.resizeTo(162, 345, mudaBase, mudaBase);
    ========
    And this code, for the "message writing" area:
    ========
    on (release) {
    var hoje = new Date();
    var msg = new LoadVars();
    var obj = new LoadVars();
    var dd = hoje.getDate();
    var mm = hoje.getMonth()+1;
    obj.onLoad = function() {
    arquivo.load("mensagens.xml?historico="+random(999999)+getTimer());
    msg.nome = _parent.nome.text.split("'").join("&squot;");
    msg.texto =
    _parent.texto.text.split("'").join("&squot;").LF2BR().substr(0,
    170);
    msg.data = [(dd<10 ? "0" : "")+dd, (mm<10 ? "0" :
    "")+mm].join("/");
    _parent.nome.text = "";
    _parent.texto.text = "";
    _parent.tela.resizeTo(162, 345, mudaBase, mudaBase);
    msg.sendAndLoad("mensagens.asp", obj, "POST");
    ============
    So, as we can see, there is an attempt to save the context
    which was written to the file "mensagens.xml".
    I put it online on my server, "as is", but it didn't work...
    File permission, maybe? I tried read/write for ALL on the xml
    file...
    You can download the FLA and code on the link i sent on my
    previous messages.
    Thanks!
    Erik.

  • Text form en flash

    Hola a todo el mundo, agradecer�a si alguien me
    pudiera orientar.
    Estoy modificando una plantilla de un proyecto flash,
    el cual tiene un formulario que quiero aprovechar en otro
    documento
    distinto.
    Y el caso es el siguiente:
    El formulario tiene los siguientes campos:
    nombre, telefono, email y una caja de texto.
    Pero soy incapaz de poner los scripts para que funcione,
    alguien me podr�a orientar.
    Saludos
    DAvid

    graaacias!
    "Julio B." <[email protected]> escribi�
    en el mensaje
    news:e93lnc$r42$[email protected]..
    > En Google tienes miles de ejemplos de formularios en
    flash. Supongo que tu
    > servidor debe dar soporte para PHP, as� que con
    solo buscar "formulario
    > flash PHP" en Google te tiene que dar, seguro, varios
    cientos de miles de
    > p�ginas con tutoriales y ejemplos.
    >
    > Saludos,
    >
    > Julio Barroso
    >
    > "david pc" <[email protected]> escribi�
    en el mensaje
    > news:e93kll$pon$[email protected]..
    > | Hola Julio, el caso es que no tiene c�digo,
    > | por eso era la pregunta.
    > |
    > | El caso es saber si existe alguna p�gina donde
    haya un hecho que pueda
    > | modificar,
    > | es para un servidor Unix, que en principio no soporta
    ni Asp, ni cgis,
    > | SAludos
    > |
    > |
    > | "Julio B." <[email protected]>
    escribi� en el mensaje
    > | news:e93cfb$g0r$[email protected]..
    > | > Como ya te han respondido antes tendr�s
    que dejar una muestra del
    c�digo
    > | > para que te puedan ayudar, ya que de momento los
    masters de
    > pitonisolog�a
    > | > son dif�ciles de conseguir, y yo aun no
    tengo el m�o...
    > | >
    > | > Saludos,
    > | >
    > | > Julio Barroso
    > | >
    > | > "david pc" <[email protected]>
    escribi� en el mensaje
    > | > news:e93c4k$fl6$[email protected]..
    > | > | Hola a todo el mundo, agradecer�a si
    alguien me pudiera orientar.
    > | > |
    > | > | Estoy modificando una plantilla de un proyecto
    flash,
    > | > | el cual tiene un formulario que quiero
    aprovechar en otro documento
    > | > | distinto.
    > | > |
    > | > | Y el caso es el siguiente:
    > | > | El formulario tiene los siguientes campos:
    > | > | nombre, telefono, email y una caja de texto.
    > | > |
    > | > | Pero soy incapaz de poner los scripts para que
    funcione,
    > | > | alguien me podr�a orientar.
    > | > |
    > | > | Saludos
    > | > | DAvid
    > | > |
    > | > |
    > | > |
    > | > |
    > | > |
    > | > |
    > | > |
    > | > |
    > | >
    > | >
    > | >
    > |
    > |
    > |
    >
    >
    >

  • Indesign. Ajustar marco a contenido

    Saludos.
    ¿sabéis si se pueden modificar los ajustes de esta opción? Es que cuando el texto (por ejemplo mi nombre: JUAN MANUEL GUTIERREZ) no entra en el marco y le aplico esta opción, el resultado es, invariablemente, que me parte en dos lineas el texto (en una linea JUAN MANU- y en la siguiente EL GUTIERREZ, incluyendo el guión de partición)
    Eso me obliga a reajustar manualmente el marco siempre más grande y aplicar la opción, asi que no le veo utilidad desde el primer momento.
    ¿existe la posibilidad de configurar esa opción?
    saludos
    juanma

    La opción de ajustar marco a contenido, respeta, mantiene, el ancho del marco de texto, sólo cambia la altura, básicamente está pensado para acortar o reducir verticalmente una caja de texto, que no sobre espacio al final del texto, o alargar un marco para que quepan las últimas líneas de un texto desbordado, en esas circunstancias (casi) nadie quiere modificar la anchura de la columna de texto de forma automatica, el programa entiende que en el diseño de marcos de texto estos mantienen su anchura.
    Si lo que quieres hacer es colocar una frase en una sóla línea, a modo de pie de foto,efectivamente tienes que alargar el marco primero y aplicar entonces el atajo Ctrl(Cmd)+Al+C de encajar en marco.

Maybe you are looking for

  • How to generate a PDF output using batch file in 10G

    Hello, I am using .bat file to generate a report PDF output. I have done this many times in 6i but for 10G I am unable to do the same. Can someone please look at the syntax below and let me know where I am going wrong. I understand that reports are d

  • Should You Buy An iPhone Now, Or Wait For The Next One?

    Great article by HuffPost Tech. The most common thing I get asked whenever I tell anyone I'm a tech writer is some version of the question: "Should I get a new iPhone now, or should I wait until the next one comes out?" It is as though my business ca

  • What Are the Exact Basic rules for Replying a Thread...... -:)   @};-

    Hi Experts, After Looking into the forums many days I had a small conclusion about forums, SAP Forums are better place I have seen for getting a goo dhelp & Knowledge... Why can't we make it a BEST Place. This is just a small doubt which I would like

  • Mapping of same structure

    Dear Experts, I have querry regarding the mapping of source and target structure.The source and target structure are same. The structure looks like this. <Source> +<Header>   <LineItem>  0:Unbounded     <Value>    1:1     <Text>      1:1   <LineItem>

  • How to deploy a sql server compact 4.0 in windows xp?

    My program is developed by visual basic 6.0 with sql server compact 4.0.   How can I deploy it in windows xp sp3? Should I install .netframework version X in windows xp before sql server compact 4.0 ?  When I copy my program  to windows xp and run it