Hoy necesite de hacer unos cuadrados que se tienen que crear dinámicamente a diferentes anchos y altos, por lo que lo más sencillo es hacerlos con el api de dibujo de flash, esta es una pequeña función que realiza el trabajo, espero le sirva a alguien :) :

function createRondedCorderScuare(target:MovieClip, w:Number, h:Number, x:Number, y:Number, level:Number, cornerRadious:Number){
	var Mscuare:MovieClip=target.createEmptyMovieClip("MC"+level,level);
	Mscuare._x=x;
	Mscuare._y=y;
	with(Mscuare){
		lineStyle(1, 0x0000FF, 70);
		beginFill(0xFF0000);
		moveTo(0,cornerRadious);
		curveTo(0,0,cornerRadious,0);
		lineTo((w-(cornerRadious)),0);
		cero=0;
		curveTo(w,0,w,cornerRadious);
		lineTo(w,(h-cornerRadious))
 
		curveTo( (w) , h, (w-cornerRadious) , h);
		lineTo(0+cornerRadious,h);
		curveTo(0,h,0,(h-cornerRadious));
		lineTo(0,cornerRadious);
	}
	return Mscuare;
}
var MiCuadro:MovieClip=createRondedCorderScuare(this,200,200,200,100,10,50);

ComboBox y swf externos

January 5th, 2007

Hoy me entere que cuando tenemos un swf en el que usamos uno o más combobox y este swf se lee dinámicamente dentro de otro swf, los combobox dejan de funcionar, esto se puede solucionar con tan solo bloquear el root de la película secundaria con la siguiente instrucción:

this._lockroot = true;

Es más TV

July 2nd, 2006

Logo Es más TV

Navegando me fui a encontrar con un nuevo servicio de TV en línea, se trata de la entrada de Televisa México a la distribución de programas televisivos en Internet. Técnicamente el canal de distribución es excelente, han hecho uso de Flash Remoting y Flash Media Server para la distribución de video streaming.

Me ha impresionado tanto la velocidad de carga como la calidad del video. Una aplicación impresionante que no pueden perderse, por supuesto en rigurosa beta.

Si no tienes banda ancha, colgué unos screenshots en Flickr para que se entretengan mientras carga.

Adobe ha lanzado una solución formal para el problema que tiene iExplorer con la presentación de ActiveX Controls, se trata de una extensión que nos permitira publicar nuestros html en base a templates especiales, de esta forma el usuario que entre a nuestras páginas no tendrá que dar clic al flash para “activarlo”.

La instalación es sencilla, deben bajar la extensión, una vez que la tengas instalas, puedes leer las instrucciones detalladas en la página de Adobe, para los no dados en el ingles, aquí las instrucciones en español para flash en ingles (así es que disculpen si nombres de los menús no concuerdan del todo).

1. Descargar la extensión e instalar.
2. Reiniciar Flash (si lo tenias abierto)
3. Crear un nuevo documento de flash.
4. Ir al menú de Archivo (File).
5. Ir a Opciones de publicación (Publish Settings)
6. En la pestaña de Formatos (formats) seleccionar que publique el HTML

Pestaña Formatos en flash

7. En la pestaña de HTML en la opción de Plantilla (Template) seleccionar Active Content Update – HTTP o Active Content Update – HTTPS

Selección del formato html

8. Debes correr el comando “apply active content update” desde le menú de comandos (Commands), esto generara el archivo JS necesario que soportara a nuestro swf. (genera el js en la carpeta donde esta tu html)

Crear el JS

9. Publicar

En realidad el proceso es sencillo, sobre las dos opciones de publicación explico: Active Content Update – http crea un html básico para presentar nuestra película Flash, la segunda con HTTPS crear el html basico junto con las instrucciones necesarias para que el usuario sea redirigido a la página de descarga de Flash Plugin en caso de que no lo tenga instalado.

Suerte … ;)

Update 19.4:
Lo mismo pero en español.