cosas sobre rias, flash, flex, ajax, y todo lo que sea de mi interes.
12 de noviembre de 2009
REGALO INVITACIONES DE GOOGLE WAVE
29 de septiembre de 2009
Adobe lanza Adobe Labs Ideas para Flash Catalyst
24 de septiembre de 2009
Como descargar gratis videotutoriales de Video2Brain
Hola a todos en esta ocasion vengo a enseñarles un pequeño truco, hoy andaba navegando buscando cursos sobre flex y de casualidad me encontre con video2Brain una empresa Trainin Center de Adobe que da cursos online sobre todos los productos, estan buenos, pero lo malo es que hay que pagar para descargar los DVDs, cada curso tiene la opcion de ver su contenido en videos flv en linea pero solo algunos se pueden ver ya que tienes que comprar por lo menos uno de sus productos. Entonces como yo no quiero pagar descubri una forma de como descargar los videos, estos videos estan en formato flv (estan de buena calidad, no estan tan mal).
Bueno ya sin mas aqui van los pasos para bajarse cualquier curso completo , para los que no quieren pagar como yo.
Primero van a la seccion de cursos y entran a cualquier curso que les interese.
luego van a la pestaña que dice contenido de curso en el curso que seleccionaron.
ahora los enlaces que estan con un icono de candado no se pueden ver, para eso tienes que pagar, pero si te fijas bien lo que envia en cada en enlace es el id del video.
con el id del video se puede obtener la url del archivo flv, ahora lo que se hace es ir a la siguiente dirección url " http://www.video2brain.com/mx/video_xml_provider.cfm?video_id=[id_del_video] ", esta es la direccion a la que se solicitan los videos, al parecer es algun servicio de colfusion, donde dice id_del_video es donde tienen que colocar el id de su video elegido, una vez que lo coloquen no les va a aparecer nada en la pantalla del navegador(eso sucede con mozilla firefox) si estan usando explorer talvez quiera descargar un archivo xml, si no les sale nada colocan "ver codigo fuente" lo que les va a aparecer es esto.
bueno ahi tienen todos los datos del video pero lo importante es el tag file donde dice la url del video flv, y de ahi en mas solo se lo descargan con un gestor de descargas o simplemente con el navegador, los primero cursos utilizan el protocolo rtmp y no http para esto recomiendo orbitdownloader y para los otros flashget o cualquier otro.
Ah, una cosa mas todos los videos estan numerados secuencialmente y todo este proceso se puede automatizar, ya estoy haciendo una aplicación para hacer la descargar mas facil, ya lo posteare cuando lo termine.
WeblogsSL desde tu escritorio
Hoy os presentamos el widget de WeblogsSL, una utilidad para poder acceder a los contenidos de nuestras publicaciones desde el escritorio de nuestro ordenador, sin necesidad de ir a la web o suscribirse por correo o RSS. Con este widget tendremos todas las actualizaciones, imágenes y vídeos en un sólo sitio, con la posibilidad de escoger la publicación que prefiramos como portada por defecto y enlaces para acceder a los comentarios y las páginas de los artículos.
Nuestro widget utiliza la tecnología de Adobe AIR, lo que implica que se necesita instalarla antes para que funcione, pero también que lo hace en todos los sistemas operativos: Linux, Mac y Windows. Ha sido desarrollado en colaboración con Bitacoras.com y lo lanzamos patrocinado por Toyota Prius
Fuente: www.weblogssl.com
20 de septiembre de 2009
Incluir contenido flash con Google Maps en Flex
Una vez que esten utilizando la api de google maps, agreguen algunos markers al mapa que esten utilizando, yo por ejemplo agregue cuatro markers a mi mapa, en el evento mapevent_mapready del componente map, también agreguen los listeners para los markers, el manejador de eventos para mi ejemplo se llama markerClickHandler y sirve para cualquiera de los marcadores.
Inicializacion del mapa con todos sus controles:
private function onMapReady(event:Event):void {
var marca_opciones:MarkerOptions=new MarkerOptions({
//icon:new y_icon(),
strokeStyle:{
thickness: 1,
color: 0x000000,
alpha: 0.7,
pixelHinting: false
},
fillStyle: {
color: 0xffff00,
alpha: 1
},
labelFormat: {
bold: true,
size:13
},
iconAlignment:MarkerOptions.ALIGN_LEFT + MarkerOptions.ALIGN_TOP
});
marca_bio=new Marker(new LatLng(-21.545267488021963,-64.72380390772629),marca_opciones);
marca_bio.setOptions(new MarkerOptions({label:"BIOQUIMICA",tooltip:"BIOQUMICA"}));
marca_tec=new Marker(new LatLng(-21.546145154934187, -64.72045382866669),marca_opciones);
marca_tec.setOptions(new MarkerOptions({label:"TECNOLOGIA",tooltip:"TECNOLOGIA"}));
marca_rec=new Marker(new LatLng(-21.538266669460526, -64.73333111414719),marca_opciones);
marca_rec.setOptions(new MarkerOptions({label:"RECTORADO",tooltip:"RECTORADO"}));
marca_ypfb=new Marker(new LatLng(-21.537902411079983, -64.73395875105668),marca_opciones);
marca_ypfb.setOptions(new MarkerOptions({label:"EX-YPFB",tooltip:"EX-YPFB"}));
marca_bio.addEventListener(MapMouseEvent.CLICK,markerClickHandler);
marca_tec.addEventListener(MapMouseEvent.CLICK,markerClickHandler);
marca_rec.addEventListener(MapMouseEvent.CLICK,markerClickHandler);
marca_ypfb.addEventListener(MapMouseEvent.CLICK,markerClickHandler)
mapita.addOverlay(marca_bio);
mapita.addOverlay(marca_tec);
mapita.addOverlay(marca_rec);
mapita.addOverlay(marca_ypfb);
mapita.addControl(new ZoomControl());
mapita.addControl(new PositionControl());
mapita.addControl(new MapTypeControl());
mapita.removeMapType(MapType.PHYSICAL_MAP_TYPE);
}
listener de los markers:
private function markerClickHandler(e:MapMouseEvent):void{
var request:URLRequest;
var imageLoader:Loader = new Loader();
var marca:Marker= Marker(e.target) ;
switch(marca.getOptions().label){
case "BIOQUIMICA":
request= new URLRequest("http://www.uajms.edu.bo/wifi/animado_bioquimica.swf");
break;
case "EX-YPFB":
request= new URLRequest("http://www.uajms.edu.bo/wifi/animado_ypfb.swf");
break;
case "RECTORADO":
request= new URLRequest("http://www.uajms.edu.bo/wifi/rectorado_color.jpg");
break;
case "TECNOLOGIA":
request= new URLRequest("http://www.uajms.edu.bo/wifi/animado_tecnologia.swf");
break;
}
imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,
function(event:Event):void {
var width:Number = imageLoader.width;
var height:Number = imageLoader.height;
var options:InfoWindowOptions = new InfoWindowOptions();
options.title="PLANO "+marca.getOptions().label;
options.width=width+10;
options.height=height+10;
options.padding=10;
options.customContent=imageLoader;
options.drawDefaultFrame=true;
marca.openInfoWindow(options);
});
imageLoader.load(request);
}
el metodo markerClickHandler revisa cual marker es el que se selecciono con "switch(marca.getOptions().label)" y dentro de cada case creo un URLRequest a alguna foto a alguna animación flash, luego le paso el request a un Loader con " imageLoader.load(request)" y defino un listener para el loader, y cuando termina de cargar la animacion flash se pasa como argumento al marcador que lo solicito con "marca.openInfoWindow(options)".Con los swfs tarda un poco mas que con las imagenes, pero puede variar segun el tamaño de su swf.
La aplicación que es solo informativa la pueden ver aquí
Adobe Presenta Adobe Flash Access 2.0
Una de las novedades en este lanzamiento es que el contenido protegido con Flash Access 2.0 se reproducirá de forma segura en una futura versión del software Adobe Flash Player, el sistema explorador multi-operativo disponible en más del 98 por ciento de los sistemas de escritorio conectados a Internet en todo el mundo.




