Entradas con la etiqueta ‘texto’

HTML – Botones de Twitter

Publicado por Iván Gajate el 14 de mayo de 2014 en Desarrollo Web, JavaScript | Los comentarios están cerrados.

Para insertar un botón de compartir en Twitter aquí están todos los ejemplos posibles

https://dev.twitter.com/docs/tweet-button

No hace falta que tenga el aspecto de botón de Twitter, basta con que pongamos un enalce a

Ejemplo de Twitter

<a href="https://twitter.com/intent/tweet?text=Nuestro texto con almohadillas y todo %23yporqueno" target="_blank">Tuitea tu código</a>

Hay que convertir las almohadillas (#) a %23

JS – Comparar dos Objetos en JavaScript

Publicado por Iván Gajate el 29 de noviembre de 2013 en JavaScript | 1 comentario »

Los Object en JavaScript se comparan por referencia, es decir, que aunque sean dos objetos idénticos, cada uno apunta a un espacio de memoria diferente. Así:

var a = {nombre:'Ivan'};
var b = {nombre:'Ivan'};
 
alert(a == b); // false

Una forma rápida y sencilla de comparar dos objetos es convertirlos a una cadena de texto con JSON.stringify

var a = {nombre:'Ivan'};
var b = {nombre:'Ivan'};
 
// Compare two objects
function compareObjects(obj1, obj2) {
	return JSON.stringify(obj1) === JSON.stringify(obj2);
}
 
alert( compareObjects(a, b) ); // true
Si tratamos de usarlo con un objeto jQuery nos dará un error porque tiene referencias circulares.

AS3 – Cambiar la Dirección de un TLFTextField Dinámicamente

Publicado por Iván Gajate el 24 de noviembre de 2011 en AS3, Flash, Tutoriales | 18 comentarios »

Los campos de texto TLF sirven entre otras cosas para poder escribir de derecha a izquierda. Esto es necesario si queremos escribir en árabe por ejemplo.

Pero si queremos cambiar la dirección de un texto que hemos creado en el escenario a mano, es necesario utilizar este truquito que he visto en http://forums.adobe.com/message/2796609#2796609

(Archivo Flash, para verlo necesitas Adobe Flash Player.)

import fl.text.TLFTextField;
import flashx.textLayout.formats.Direction;
import flash.events.Event;

var tf:TLFTextField = miCampo;

// Trucazo: con esta linea si que hace caso al Direction.RTL ¿?
tf.htmlText = tf.text;

tf.direction = Direction.RTL;
tf.text = "Hola Mundo";


Descargar Ejemplo TLFTextField


AS3 – Sustituir un XML con Replace

Publicado por Iván Gajate el 10 de febrero de 2011 en AS3, Flash | 2 comentarios »

Yo hasta ahora para modificar un nodo de un xml sencillamente lo hacía así:

miXml.item = <item>Texto modificado</item>

El problema me ha surgido cuando he querido meter el nuevo contenido dentro de un CDATA, pues me truncaba el “<” y “>” a formato html, y claro, no funcionaba.

La solución, sustituir el nodo completo con replace:

var miXml:XML = <nodos>
			<item><![CDATA[texto a modificar]]></item>
		</nodos>

var nuevoNodo:XML = new XML("<item><![CDATA[imágen1.jpg]]></item>");
miXml.replace("item", nuevoNodo);

trace(miXml);

//<nodos>
//  <item><![CDATA[imágen1.jpg]]></item>
//</nodos>

Esto viene muy bien cuando el contenido se cambia por el valor de una variable, en un bucle recorriendo todos los nodos.

AS3 – Texto con formato con CSS

Publicado por Iván Gajate el 3 de abril de 2009 en AS2, AS3, Flash, Tutoriales | 17 comentarios »

Si queremos un texto con formato en flash no es tan fácil como podría parecer. Al menos yo siempre tengo que andar buscando cómo lo hice la última vez 😛

(Archivo Flash, para verlo necesitas Adobe Flash Player.)

Leer el resto de esta entrada

Flash CS4 Text Layout Framework

Publicado por Iván Gajate el 25 de noviembre de 2008 en AS3, Flash | Los comentarios están cerrados.

Los de Adobe Labs no paran de sacar cosas nuevas últimamente, ahora están con la Beta de unas librerías para manejar textos en Flash (por fin, sólo 10 versiones tarde).

Se basan en las nuevas capacidades del player 10, y se pueden usar con Flash CS4 y Flex, y entre otras cosas permiten hacer "inline images" o lo que siempre se ha podido hacer con html, poner emoticones o cualquier imagen como parte de un texto, alineado como una palabra mas. Si alguna vez os ha tocado hacerlo en flash, entenderéis mis saltos de alegría ante esta novedad 🙂

inline_images

Se puede ver una presentación en http://labs.adobe.com/technologies/textlayout/