César Amezcua

sábado, agosto 21, 2010

Embeber (insertar) swf con SWFObject 2.0

Primero descargamos los archivos desde http://code.google.com/p/swfobject/downloads/list, luego del zip extraemos el archivo swfobject.js que contiene todas las funciones necesarias para el uso de SWFObject 2.0. Lo siguiente es crear nuestra página html e insertar el javascript en el header delHTML de la siguiente forma:

<script type="text/javascript" src="swfobject.js"></script>

Luego creamos un div en donde se mostrará el SWF que deseamos insertar, dentro de este div colocamos un texto alternativo que se mostrará en caso el usuario no tenga flash.

<div id="main">SWFObject 2.0 Demo</div>

El ultimo paso es utilizar el método embedSWF al cual le pasamos: el archivo swf a insertar, el identificador del div donde deseamos insertar el swf, el ancho, el alto y la versión de flashrequerida. Luego si insertamos un archivo llamado main.swf tendríamos:

<script type="text/javascript">
swfobject.embedSWF("main.swf", "main", "231", "132", "8.0.0");
</script>

Luego uniendo todos los elementos tenemos la forma completa de insertar SWFs utilizando SWFObject 2.0. (Pueden ver el resultado en swfobject20/index.html)

<html>
<head>
<title>SWFObject 2.0 Demo - unijimpe</title>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF("main.swf", "main", "231", "132", "8.0.0");
</script>
</head>
<body>
<div id="main">
SWFObject 2.0 Demo
</div>
</body>
</html>

Ahora si por ejemplo deseamos insertar un vídeo de Youtube en nuestra página, podemos hacerlo utilizando SWFObject 2.0 de la siguiente forma (Pueden ver el resultado en:swfobject20/youtube.html):

<html>
<head>
<title>Youtube Video with SWFObject 2.0 - unijimpe</title>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF("http://www.youtube.com/v/yXQ7-9pV7RM&hl=en", "main", "425", "355", "9.0.0");
</script>
</head>
<body>
<div id="main">Youtube Video with SWFObject 2.0 - unijimpe</div>
</body>
</html>

Agregando Flashvars, Parámetros y atributos
Uno de los usos mas corrientes es el agregar flashvars o parámetros adicionales, para ello SWFObject 2.0 puede recibir parámetros adicionales

<script type="text/javascript">
var flashvars = {};
var params = {};
var attributes = {};
swfobject.embedSWF("myswf.swf", "mydiv", "300", "120", "9.0.0","", flashvars, params, attributes);
</script>

Luego si por ejemplo deseamos pasarle una variable con el url de un web y además deseamos que no se muestre el menú y que el swf sea transparente tendríamos:

<script type="text/javascript">
var flashvars = {url: "www.google.com"};
var params = {menu: "false", wmode: "transparent" };
var attributes = {};
swfobject.embedSWF("myswf.swf", "mydiv", "300", "120", "9.0.0","", flashvars, params, attributes);
</script>

Como pueden ver no es muy complicado de utilizar, es mas podría asegurar que es mas sencillo de utilizar que su predecesor. Además tiene la ventaja que la librería ha sido re-escrita completamente para adecuarse a los nuevos estándares.
Ahora si aún asi se parece complicado utilizar esta librería se ha creado SFWObject Generator el cual es una aplicación que te permitirá mediante un formulario muy intuitivo generar el código que necesitas para insertar flash en tu página.


fuente ujimpe

Etiquetas:

viernes, agosto 20, 2010

Redireccionar un dominio hacia las www o no-www con .htaccess

Redirección .htaccess hacia las www

Primero creamos un archivo de texto normal, lo llamamos htaccess.txt y dentro de él copiaremos el siguiente código:


RewriteEngine on

RewriteCond %{HTTP_HOST} ^tudominio.com [NC]

RewriteRule ^(.*)$ http://www.tudominio.com/$1 [L,R=301]


Guardamos el fichero, lo subimos a nuestro hosting y editamos el nombre de htaccess.txt > .htaccess

Redirección .htaccess hacia las no-www

Hacemos lo mismo que para la redirección hacia las www y copiamos el siguiente código:


RewriteEngine on

RewriteCond %{HTTP_HOST} ^www\.(.*)$

RewriteRule ^(.*)$ http://%1/$1 [R=301,L]


domingo, agosto 08, 2010

Boton derecho ctrl + click en windows

Esta aplicacion es para aquellos con bootcamp o parallels para acceder al boton derecho del mouse con control y click http://www.megaupload.com/?d=2ULOYINO

sábado, agosto 07, 2010

cs5 mac

Descargamos la versión de prueba de CS5 Master Collection para MAC desde la propia Adobe (de momento solo disponible en Inglés):

http://www.adobe.com/cfusion/tdrc/index.cfm?product=master_collection

Para evitar que nuestro CS5 se conecte a Adobe para validar su "legalidad" debemos editar un fichero llamado "hosts" de nuestro MAC para bloquear las conexiones hacia Adobe.

Abrimos una ventana de "TERMINAL" (Aplicaciones/Utilidades/Terminal.app) y tecleamos lo siguiente:

sudo nano /private/etc/hosts

Nos solicitará nuestra contraseña... la introducimos.

Se abrirá el fichero "hosts", al final del documento copiamos y pegamos las siguientes líneas:

127.0.0.1 activate.adobe.com
127.0.0.1 practivate.adobe.com
127.0.0.1 ereg.adobe.com
127.0.0.1 activate.wip3.adobe.com
127.0.0.1 wip3.adobe.com
127.0.0.1 3dns-3.adobe.com
127.0.0.1 3dns-2.adobe.com
127.0.0.1 adobe-dns.adobe.com
127.0.0.1 adobe-dns-2.adobe.com
127.0.0.1 adobe-dns-3.adobe.com
127.0.0.1 ereg.wip3.adobe.com
127.0.0.1 activate-sea.adobe.com
127.0.0.1 wwis-dubc1-vip60.adobe.com
127.0.0.1 activate-sjc0.adobe.com
127.0.0.1 adobe.activate.com
127.0.0.1 209.34.83.73:443
127.0.0.1 209.34.83.73:43
127.0.0.1 209.34.83.73
127.0.0.1 209.34.83.67:443
127.0.0.1 209.34.83.67:43
127.0.0.1 209.34.83.67
127.0.0.1 ood.opsource.net
127.0.0.1 CRL.VERISIGN.NET
127.0.0.1 199.7.52.190:80
127.0.0.1 199.7.52.190
127.0.0.1 adobeereg.com
127.0.0.1 OCSP.SPO1.VERISIGN.COM
127.0.0.1 199.7.54.72:80
127.0.0.1 199.7.54.72
Grabamos el fichero...

CONTROL + X

Y después tecleamos (dentro del TERMINAL también) esto para que los cambios se apliquen inmediatamente:

dscacheutil -flushcache

Ahora ya podemos instalar nuestro CS5... cuando nos solicite el número de serie utilizamos uno de la siguiente lista:

NÚMEROS DE SERIE PARA CS5 MASTER COLLECTION MAC


[SN]: 1325-0621-9125-0765-3648-0614
[SN]: 1325-0365-5929-6118-8817-8422
[SN]: 1325-0150-1163-7532-1626-3430
[SN]: 1325-0178-1927-9019-0123-2254
[SN]: 1325-0702-3693-1544-9166-3515
[SN]: 1325-0549-2240-0071-3409-1342

Etiquetas: , , ,