emoticones en flash V2 (es).

english

en emoticones version1 se ponían los emoticones dentro de la fuente, lo que no permitía mucha manipulación.

el chiste era meter movieClips en campos de texto...

por ahora esto no se puede hacer en flashmx, lo que si podemos hacer es atachar movieclips sobre en campo de texto, para saber las x,y, lo podemos hacer con campos de texto resizables, uno para el alto, y otro para el ancho.

el truco está en saber donde reemplazar los textos (:),:(, etc) por los iconos.

esto pretende ser un componente, por ahora está en versión beta, cuando esté más estable, será de uso gratuito.
tanto los emoticones, con el clip que los contiene, son parámetros de componente, asi que podrás usar tus propios emoticones, sin alterar el código.

emoticones = [":)",";)",":(",":O",":o",":S",":D","8)","/cool",":|"];

para evitar problemas con las fuentes, en este caso uso una fuente custom, llamada verdanaPixel, que es la verdana querida por todos pero en formato pixel.

bugs conocidos.
1.la y se pierde al digitar textos largos sin espacios.

comentarios bugs, aquí por favor.

14 Comments

sangles said:

Muy bueno el ejemplo
Esperamos ver el componente!!
Saludos

sangles said:

Econtre un link via mesh que tiene varias soluciones al tema de los emoticones
http://www.ultrasaurus.com/cgi-bin/chiq/chiq.cgi?Emoticon_Chat

Por cierto, el comentario del chat de Terra.es en realidad es una fuente que tiene los emoticons, y lo que hacen es cambiar la la fuente y cambiarle el color.
La diferencia es que estas fuentes son rellenas.

salute

Cazares said:

Impresionante!!! :O

EzPE said:

Como siempre kada sorprendiendonos..
muy bueno.. ahoar solo esperar la version
final

Saludoz

sergio said:

Tiene muy buena pinta , kada.

Uh, una cosa, los ejemplos de emoticones que he visto por ahi, no parecen que permitan redimensionar el campo de texto dìnámicamente. Imagina que tengo un componente de ventana redimensionable y quiero incluir emoticones en un campo de texto dentro de la ventana, el campo de texto se redimensionaria y supongo que los emoticones quedarían fuera de lugar.

Tienes pensado implementar la posibilidad de redimensionar el campo de texto dinàmicamente y recalcular la posición de los emoticones ?

No sé si sería excesivamente complicado.

kada said:

hola sergio, no te digo que no se pueda, sino que sería cpu intensivo, ya que como vez en este caso habría que reparsear toooodo el texto, atachar tooodos los clips, y luego buscar dónde van los iconos, de que se puede se puede, de que no todas las máquinas lo lleguen a soportar pos no lo harán
por ahora esa no es mi prioriadad, pero si es posible en vesiones futuras.

saludos y gracias a todos por los comments =)

ViK said:

Chingón chingón chingón

Freddie® said:

Me parece que ahi un pequeño error cuando un usuario coloca un emoticon en su nick, se muestra el texto original y adicionalmente el emoticon, parece que no se esta borrando el texto

executor said:

muy bien!!! me gusta!!! lo unico que vi fue que al llenar la ventana y el escroll comienza a bajar la letra se desenfoca, pareciera que se duplica un poco. Cuando se hace scroll hacia el inicio el texto vuelve a quedar bien. Eso es todo.... Buena por esa!!

jolan said:

Hey Kada

I just finished the same type of component (http://www.jolan.org:8082/Flash/SmileyTextField/) and somebody gave me a link to your page. From what I see our solutions seem pretty close, though I don't know how many parameters you can manage in your own version. I came across some pretty nasty bugs on parsing, scrolling, carriage return management... But eventually it seems to work pretty well now.
I included it in a chat app made in Flash MX : http://www.jolan.org:8082/Darts
I will soon be releasing it on flashcomponents.net.

Cheers to all of you, sorry I don't speak spanish !

kada said:

hi jolan, great work, and the emoticons are pretty cool too =).
i have a bunch of work in my hands by now, so i can't finish mine,hope be ready in a near future.

congrats and great work again (Y) =)

kada

Frazko said:

excelente!!!... porque no comentas un poco mas como hacer para saber la posicion del emoticon (MovieClip) o por lo menos que metodos estas usando...
gracias..

Adonias said:

Problema solucionado...

http://flashcomponents.net/component.cfm?nav=2&id=359

Diego said:

guenas!
por casualidad nadie tiene el componente integrado con php?
perdon.. pero la verdad no puedo hacerlo que funcione en la red.
gracias!