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 CuevasHola 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. -
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! -
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
thanksthe 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. -
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
DAvidgraaacias!
"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
juanmaLa 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
-
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
-
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