Follow me @Tmeister

Archive for June, 2006

Desktoptwo.com Revolucionando la web

Posted by Tmeister On June - 30 - 2006

Como algunos saben, la empresa donde trabajo es Sapotek Inc donde el producto es un desktop remoto totalmente desarrollado en Flash.

Llevamos casi 3 años con la versión 2 la cual fue desarrollada totalmente con Flash MX, si Flash MX.

Ahora estamos a pocos días de lanzar la versión 3 Beta de computadora.de que es el sitio para los hispanohablantes y la versión Beta 0.7 para el idioma ingles, esta versión esta siendo desarrollada con Flash 8. Los cambios como pueden imagina son bastantes y muy buenos.

En estos momento tenemos un aproximado de 450 usuarios betas que están probando la aplicación

El objetivo de desktoptwo es emular la funcionalidad del desktop de la maquina local creando aplicaciones robustas que lleguen a sustituir las aplicaciones locales y por supuesto reducir el costo que el usuario final debe pagar para gozar de este tipo de servicios, estas aplicaciones pueden entrar en la categoría de lo que se conoce como web2.

Las aplicaciones que se lanzaran para el beta publico son las siguientes:

  • Cliente de Correo
  • Disco Duro remoto
  • Directorio
  • Mensajero Instantáneo
  • Reproductor de MP3
  • Servicio de Blog
  • Foros
  • Editor HTML (WYSIWYG)

Las características de estas aplicaciones las detallare mas adelante ya que son demasiadas para un simple post.

Aquí les dejo unas imágenes

notas2.jpg mail3.jpg mail2.jpgmail21.jpg mail1.jpg dir3.jpg dir2.jpg dir1.jpg dd21.jpg dd2.jpg dd1.gif blog4.jpg blog3.jpg blog2.jpg blog1.jpg desk11.jpg

Uncategorized

Algo de AS3.

Posted by Tmeister On June - 30 - 2006

Bien aquí vengo con ejemplo de AS3.

Lo primero que salta a la vista es que, ahora a las instancias de MovieClip y Botones no se les podrá agregar acciones mediante onRelease, onRollOver, onPress etc etc estos métodos dejaron de existir.

Ahora todo sera mediante eventos, así es del tipo addEventListener.un ejemplo simple para detectar un click del mouse sobre un MovieClip

[as]
import flash.display.Sprite;
var child:Sprite = new Sprite();
child.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
function mouseDownHandler(event:MouseEvent):void {
trace(event)
}
[/as]

No se ve tan complicado cierto. Repito ahora todo sera mediante eventos.

En AS3 existen varios eventos nuevos el que mas me llamo la atención hasta ahora(no he visto todos) es el evento mouseLeave, ¿que hace esto? Este evento se dispara cuando el cursor deja el área del SWF en cuestión.

En el desarrollo de la Versión 3 de computadora.de el detectar que el mouse saliera del entorno del SWF nos dio dolores de cabeza (bueno al tachas.) :) , la solución en ese momento fue crear un margen de 5 pixeles alrededor del SWF y estar monitoreando el _xmouse y el _ymouse en fin, con este evento se facilita la vida.

Aquí les dejo ejemplo sencillo de eventos del mouse sobre un MovieClip y la detección de cuando el mouse deja el área del SWF.

[as]
import flash.display.Sprite;
import flash.events.MouseEvent
import flash.utils.trace;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
var size:uint = 50;
var bgColor:uint = 0x000C00;
var box:Sprite;
var child:Sprite = new Sprite();
var isDraging:Boolean
function init(){
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
child.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
child.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
stage.addEventListener(Event.MOUSE_LEAVE, mouseLeaveHandler);
draw(child);
box = Sprite(addChild(child));
box.x = (stage.stageWidth-box.width)/2
box.y = (stage.stageHeight-box.height)/2
}
function mouseLeaveHandler(event:Event):void{
if(isDraging){
box.stopDrag()
isDraging = false
box.x = (stage.stageWidth-box.width)/2
box.y = (stage.stageHeight-box.height)/2
outPut.text = “Saliste del SWF…”
}
}
function mouseDownHandler(event:MouseEvent):void {
var sprite:Sprite = Sprite(event.target);
isDraging = true;
sprite.startDrag()
outPut.text = “”
}
function mouseUpHandler(event:MouseEvent):void {
var sprite:Sprite = Sprite(event.target);
isDraging = false;
sprite.stopDrag()
}
function draw(sprite:Sprite):void {
sprite.graphics.beginFill(bgColor);
sprite.graphics.drawRect(0, 0, size, size);
sprite.graphics.endFill();
}
init()
[/as]

Arrastra el cuadro fuera del Stage y suelta el mouse
No olvides que necesitas el flashPlayer 9 para la correcta visualizacion

[FLASH]http://klr20mg.com/events.swf,350,250[/FLASH]

Aqui esta el ZIP con el FLA

Después publico mas cosillas….

Flash Player 9 Final version

Posted by Tmeister On June - 27 - 2006

Bien por si no lo sabían la versión 9 del Flash player ha sido lanzada oficialmente, esto conlleva a que tenemos disponible AS3, si, ya todos sabíamos que una de las mejoras en el Flash Player era la versión 3 de ActionScript. Y el soporte del framework de Flex2

Hasta ahora he leído poco pero les prometo que pronto habrá ejemplos con AS3. Yeahh… :D

por lo pronto les dejo el link para su descarga y algunos documentos que hablan de las características del nuevo Player, es tiempo de usar a nuestro amigo swfmill

http://www.macromedia.com/go/getflashplayer

http://labs.adobe.com/wiki/index.php/Flash_Player:overview

http://labs.adobe.com/wiki/index.php/ActionScript_3:overview

ActionScript 3.0 Language Reference

Nos vemos pronto. :D

2 Años

Posted by Tmeister On June - 7 - 2006

El día de ayer (Se me olvido por completo, la chamba ya saben) KLR20MG cumplió 2 años en linea.

78 Post publicados

Mas de 200 mil visitas

No se cuantos Comentarios :P

En fin. 2 Años se dicen fácil. Pero aun seguimos en linea..

Saludos!!

Acerca de mi
Enrique Chavez

Enrique Chávez también es conocido como @Tmeister es un desarrollador, emprendedor, poeta y loco.

Geek autodeclarado y apasionado de todo lo que tiene que ver con tecnología y desarrollo.

Cuenta con una experiencia de más de 7 años en el ramo del desarrollo, creando, sobre todo, aplicaciones web en la empresa Sapotek.

A finales del 2008 crea, junto con 3 colegas, la consultoría llamada AureaCode, enfocándose a brindar servicios de desarrollo web en todas sus variantes.

Si necesitas algún tipo de información o consulta por favor no dude en escribir.

View Enrique Chávez's profile on LinkedIn

Carlos Enrique Chavez Garcia's VisualCV

RSS Feed

Links Patrocinados