sábado, 8 de mayo de 2010

Ya tengo pagina personal

por fin mis dias de oscioso en internet empiezan a dar frutos como ustedes saben ya cuento con una pagina que la he destinado mas a manera de hacer video tutoriales que hablan hacerca del lenguaje Adobe Flex. pues ahora gracias a @NEUBOX me han regalado el host y dominio por un año, y mi nuevo bebe es http://robertoleon.com.mx en el cual publicare ademas de programacion muchas cosas que me gusten, pero espero que sea mas participativo, y mas profesional asi que los invito a visitar mi pagina en ella, ire recopilando los post que mas visitas hayan tenido de todo el contenido que he dejado en internet, asi que adelante sean bienvenidos..

http://robertoleon.com.mx

martes, 4 de mayo de 2010

Tips y trucos Word 2007

Nuevamente me decido a postear una nueva entrada en este su blog, y pues como ya lo he dicho antes es detodoconroberts pues hoy estaba copiando y pegando texto de unas diapositivas para una página web, y me encontré con mucho texto que estaba escrito en mayúsculas, y quise saber donde rayos estaba la función de convertir mayúsculas y minúsculas que traía muy a la mano Word 2003 sin embargo por más que busque no la encontré y entonces le pregunte a google el cual tan sabiamente me dio la respuesta la cual quiero compartir con ustedes.

Para convertir de minúsculas a mayúsculas en Word 2007
te vas a menú inicio, en la parte que le corresponde a "Fuente" ahí hay un icono con "Aa" pulsas y te aparecen las correspondientes opciones, también hay otra manera de hacerlo, esto es pulsando la combinación de teclas Shift+F3 varias veces para cambiar entre las distintas opciones.

Además también escribí este post porque ahora que doy un poco mas de soporte los usuarios más concretamente las mujeres nunca encuentran nada, que si donde esta esto, que donde esta lo otro, que antes lo tenían en no sé donde que ahora donde lo pusieron. bueno para ello también tenemos algo de lo que ya es característico Microsoft que hace algo y quiere arreglarlo con algún parche o proyecto jaja bueno la herramienta se llama: "Search Commands" no la he probado pero parece que todo funciona y funciona bien.

Si todo lo anterior falla:

Además les dejo un interesante link:

¿No encuentra los comandos de Word 2003 que más le gustan en la nueva interfaz de Word 2007? ¿Desea explorar el nuevo diseño con algunas instrucciones?

martes, 27 de abril de 2010

World Builder

Excelente video lo vi desde hace tiempo en el cel de un amigo y me gusto porque tiene mucha fantasia, pero podemos darnos cuenta que, no esta nada alejado de la realidad. y pues es una opcion para darnos cuenta de lo que vendra en el futuro se los dejo para que lo disfruten:



Les gusto? comenten.

lunes, 26 de abril de 2010

Trabajar con Fechas en Flex.

Las fechas son siempre un tema importante en cualquier lenguaje de programación y Flex lo sabe por lo cual nos proporciona dos clases para trabajar con ellas.

Las clases son DateField y DateFormatter.la primer nos proporciona la fecha actual y la segunda nos sirve para parsear la fecha y adaptarla a nuestras necesidades. Para que quede más claro pondré un ejemplo práctico.

Asi queda el ejemplo ya terminado.




Bien pues lo primero que tenemos que hacer es crear un nuevo proyecto, despues agregarle controles. pongo el codigo y a su vez la explicación:


  





//Arreglo para manipula los dias
private var dias:Array = new Array("Domingo","Lunes",
"Martes", "Miercoles", "Jueves", "Viernes", "Sabado");

//Arreglo para manipular los meses
private var meses:Array = new Array("Enero", "Febrero",
"Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto",
"Septiembre", "Octubre", "Noviembre", "Diciembre");

//me devuelve la fecha actual del sistema
private var fecha:Date= new Date();

//se ejecuta al elejir una fecha.
private function onChange():void
{
//pedimos la fecha con el metodo selectedDate
txtsinParsear.text=""+miFecha.selectedDate;

//pedimos la fecha con el metodo .tex
txtMetodoText.text=miFecha.text;

//aplicamos el formato a la fecha
txtParseado.text=formatDate.format(miFecha.text);

//generamos una cadena para la fecha larga
fechaLarga.text= dias[fecha.day]+" , "+fecha.date
+ " de " +meses[fecha.month]+ " de " +fecha.fullYear;
}
]]>



change="onChange();" id="miFecha"/>



fontSize="20" color="#000000"/>
fontSize="20" color="#000000"/>
fontSize="20" color="#000000"/>
fontSize="20" color="#000000"/>
fontSize="20" color="#000000"/>
height="36" color="#000000" fontSize="24" id="fechaLarga"/>

//elemento DateFormatter para formatear la fecha.







como pueden ver no es dificil trabajar con las fechas lo que queda ahora es que juguen con las multiples conbinaciones de los metodos que les acabo de proporcionar y obtengan el resultado deseado.

si quieren un determinado formato de fecha o simplemente comentar haganlo y les contestare en el mismo dia.

miércoles, 14 de abril de 2010

Introducción Flex + Java parte 2/2

En este video tutorial, realizaremos una breve introducción a lo que serán los video tutoriales de la integración de Flex con Java por medio del framework BlazeDS, así que podrán ver cómo y de donde descargar los archivos necesarios para logra este cometido, y al final verán el clásico hola mundo en una interfaz hecha con Flex y el método con el saludo traído desde Java.



Espero sus comentarios.

lunes, 12 de abril de 2010

Introducción Flex + Java parte 1/2

En este video tutorial, realizaremos una breve introducción a lo que serán los video tutoriales de la integración de Flex con Java por medio del framework BlazeDS, así que podrán ver cómo y de donde descargar los archivos necesarios para logra este cometido, y al final verán el clásico hola mundo en una interfaz hecha con Flex y el método con el saludo traído desde Java.



mas tarde tendremos la segunda parte.

viernes, 9 de abril de 2010

Llenar un Combo Box en Flex

Un ejemplo muy común en la mayoría de las páginas web, es que en los formularios cuando estamos registrándonos y ya sea en la fecha de nacimiento o para seleccionar el estado donde vivimos nos aparezca un Combo Box lleno con los posibles valores a elegir, otro de los usos, recién diseñe una aplicación para una empresa que se dedica a dar cursos de capacitación de diferentes aéreas, ellos querían que desde una página aparte de la de su web principal pudieran dar de alta cursos clasificados en diferentes categorías para ello querían que existiera un combo el cual se cargara con las categorías dadas de alta en su misma base de datos. Para fines de ejemplo la aplicación que les comento me quedo más o menos así:

ComboBox Flex

Realizar este tipo de validaciones es muy útil dado que te aseguras que los usuarios elijan solo una de las posibles opciones disponibles.

jueves, 1 de abril de 2010

Mudando Blog

Devido al exito obtenido con este blog he decidido poner un servicio mas profecional y mas facil de administrar para mi, asi mismo el contenido sera mas profesional y mas selectivo asi como tambien ya se habran dado cuenta que ya cuento con mi pagina oficial dedicada a Flex : www.AprendiendoFlex.com y en ese mismo servidor he configurado mi blog donde ademas de hablar de flex hablare de cualquier cosa que se me ocurra, los invito a vistar mi blog y a continuar generando contenido de calidad, dicho blog tiene algunas mejoras, como el diseño de la plantilla es echo por mi, los widgets son profecionales unos de ellos echo por mi (el lector de twitter) ademas de que al ser un CMS wordpress permite grandes mejores la direccion es : http://www.jrlc.aprendiendoflex.com/

asi como tambien les dejo la direccion del foro exclusivo de flex donde podran postear sus dudas comentarios y sugerencias:

www.foros.aprendiendoflex.com

si les agrada Flex y/o el contenido los invito a compartir dichas paginas con su contactos o conocidos y de esta manera generar mas visitas lo que nos exigira mas contenido de calidad pero sobre todo gratis..

martes, 30 de marzo de 2010

Poner lector de Twitter en mi Web

Cuantos de nosotros tenemos Twitter?, es un servicio parecido al chat donde podemos hablar acerca de lo que nos gusta de nuestros intereses y actualmente se utiliza como medio de difusión social, noticias,y publicidad, cuantos de nosotros no tenemos una pagina web propia? y a cuantos de nosotros nos gustaria tener un modulo que lea nuestros twitts? buen en este primer video tutorial se muestra como hacer eso, cabe aclarar que este lector se puede mejorar de acuerdo a nuestras necesidades y pronto postearemos otro ejemplo mas completo pero mientras disfruten este y traten de mejorarlo o adecuarlo a sus necesidades.

Pueden Ver un ejemplo que recien acabo de hacer en esta direccion:
http://www.jrlc.aprendiendoflex.com/ <-- barra lateral derecha!!

domingo, 28 de marzo de 2010

Fusión de Alma y tecnología

Buscando cosas que hacer reportajes interezantes que ver encontre uno que me gusto mucho y que me parece muy hacertado solo esperemos que logre hacer una copia de seguridad de mi mente antes de morir..



les encantara..!

Fuente: http://www.ricardoroman.cl/content/view/225232/Fusion_de_alma_y_tecnologia.html

sábado, 27 de marzo de 2010

Fundamentos-Instalando Adobe Flash Builder 4

En este video tutorial les muestro la forma de como instalar el nuevo Adobe Flash Builder 4 y tabien enviamos una solicitud de una licencia original asi como tambien vemos la pantalla del nuevo editor. espero les sea de utilidad y dejen sus comentarios.

jueves, 25 de marzo de 2010

Fundamentos-Consiguiendo Adobe Flash Builder 4

Hola que tal, Pues bien ya estrenando nuevo editor de Adobe para Flex, asi es el mismisimo Adobe Flash Builder 4 que anteriormente se llamaba Adobe Flex Builder, la verdad no tiene muchas cosas nuevas en comparacion, solo cambia el nombre sin embargo esta herramienta promete ser mas potente a la hora de crear y exportar nuestras aplicaciones. En esta ocacion les dejo el video tutorial para aquellos que todavia no sepan como descargarlo y en el VT de mañana les voy a enseñar a instalarlo y a conseguir una licencia original gratis. Comenten y si no es mucha molestia uno que otro clic en la publicidad ayudaria a comprar dominio y host saludos..

lunes, 22 de marzo de 2010

Como instalar Windows 7

Como el nombre de este Blog es "De-todo-con-Roberts" pues vamos a empezar a colgar contenido de diferentes temas.

La verdad me pidieron un tutorial sobre como instalar Windows 7 en una computadora, así que para no trabajar mucho me puse investigar y así poder dejar la referencia directamente, sin embargo buscando y sobre todo revisando el material para que fuera algo de calidad y que el tema tratara todos los posibles problemas y opciones de configuración que tenemos al formatear nuestra computadora, la verdad me decepcione ya que la mayoría solo trata los temas básicos y muestra la manera de cómo instalar Windows 7 desde un disco duro limpio esto es sin alguna otra instalación y esto es un problema porque si tu ya tienes otra instalación Windows 7 tiene 3 opciones de formateo las cuales son:
Cuando estas formateando te aparece que si quieres Actualizar(primera opción) y seguido te aparece avanzada, pero cuando pulsas en avanzada la verdad trae dos opciones más que no están explicitas como tal y que funcionan totalmente diferente es aquí donde ningún tutorial o VT de los que encontré hacen la aclaración o la explicación correcta y es por eso que he decidido hacer el video tutorial sin más ni más vamos a verlo:
Mm olvide el micro y no puedo grabar les dejo mientras con uno de los más completos que encontré véanlo y al rato que suba el mío verán de que les hablo, cuando digo que no explican todas las opciones:

domingo, 21 de marzo de 2010

Consigue Adobe Flash Builder 4 gratis y legal

Saludos en este momento me entere vía twitter del ELEASED: Flash Builder 4 & Flex 4 Framework esta es una excelente noticia aquí les dejo la liga de la página oficial http://www.adobe.com/products/flashbuilder/ así mismo me surgió la duda sobre “¿Qué sucede si cuento con una licencia para Adobe Flex Builder 3 y quiero tener la última versión (Adobe Flex Builder 4)” bien pues resulta que dicha licencia no nos sirve, sin embargo Adobe está regalando licencias para su nuevo producto, si regalando las licencias para ello solo hay que ir a http://www.adobe.com/devnet/flex/free/index.html llenar un simple formulario y listo nos llegara a nuestro correo un mensaje con dicha licencia, les cuento que yo acaba de solicitar mi licencia y aun no me llega pero en la pagina dice que puede tardar hasta dos semanas en procesar la solicitud así que a esperar..
¿Durante cuánto tiempo Adobe regalara las licencias para Adobe Flex Builder 4? Como se diría comercialmente “hasta agotar existencias” significa que Adobe a determinado un numero el cual considerara como número de licencias gratuitas y cuando se llegue a ese número pues simplemente empezaran a tener costo el dato no es exacto pero aprovechemos para obtener una licencia original de tan buen producto. Por cierto gracias a twitter por mantenerme al día de las buenas noticias y gracias a @yacaFX por hacer buenos comentarios, estamos pendientes y se agradece cualquier comentario.

www.AprendiendoFlex.com esta online

Hola que tal, seguramente habran notado que este sitio no ha tenido gran actividad durante casi una semana bien eso es debido a que como ha tenido gran exito el blog he dicidido crear en colaboracion con un gran amigo un blog serio y especificamente para tratar temas sobre Adobe Flex, Flex y PHP, Flex y Java, Flex y Frameworks, Trucos Flex y demas de que este sitio tendra sus propios foros para resolver sus dudas, se ha tomado esta decicion debido a que este es mi blog personal (el cual no muere) sin embargo el titulo no es el adecuado para tratar temas de solo Flex, asi como tambien ami me gusta escribir sobre mas cosas por lo cual este proyecto tambien sigue adelante les agradesco su preferencia y les dejo la liga al sito oficial de AprendiendoFlex espero sus comentarios y criticas les dejo mi twitter @FlexJRL y @sergestux <-- mi gran amigo con el cual montamos el sitio..

Nota: este blog sigue adelante con contenido nuevo y variado!!

viernes, 19 de marzo de 2010

Flex y los Celulares!!

Navegando por el impresionante mundo de Flex me he econtrado con que tambien se podra utilizar para los celulares, lo cual me agrada ya que ademas de ser multiplataforma sera tambien multiDevice jaja les dejo un copi paste de una fraccion del texto que encontre y la liga al final para que puedan leerlo completo si les intereza:

Para empezar, Slider está basado en Flex 4, utilizando los nuevos componentes Spark que separan el layout de la lógica de los componentes, pudiendo crear con un mismo layout diferentes formas de interacción.

Esto significa que podremos programar una vez la lógica de la aplicación y añadir vistas para cada tipo de dispositivo, pantallas táctiles, multitáctiles, no-táctiles, introducción de texto con teclado físico o virtual, etcétera.

Otra cosa que me ha llamado especialmente la atención ha sido cómo han resuelto el problema de las diferentes resoluciones, un gran inconveniente a la hora de desarrollar para móviles. Por ejemplo, la resolución del Nokia N95 es de 240×320, menos de la mitad de los 800×480 del HTC Touch HD, lo que se traduce en que los tamaños de tus iconos que son pequeños en 240×320, serán minúsculos en el HTC Touch HD.

http://www.blocketpc.com/2009/10/08/slider-flex-mobile/

miércoles, 17 de marzo de 2010

Como programar en Java 7 edición (ingles)

Como ustedes saben otra de mis pasiones es Java y pues una no tanto es aprender ingles (porque tenemos que aprender ingles y los gringos no aprenden español?? porque porque porque, bueno lo tenia que decir ) en fin por ahi un gran amigo me paso el libro muy conocido y adorado por todos nosotros asi que lo comparto con ustedes esperando sea de su agrado


Java_How_to_Program__7th_Edition.

Analizando el SEO de nuestras Paginas

Sin tener nada que hacer y buscando herramientas que me indiquen como esta el SEO de este Blog me encontre un post muy bueno en el blog de un amigo, el post muestra varias herramientas para analizar nuestro sitio en busca de SEO pero particularmente me interezo Woorank la cual muestra un analisis detallado de los principales puntos tomados en cuenta para SEO y ademas da una explicacion de a que se refiere cada punto y sugerencias para mejorarlo, realmente esta herramienta me ha servidor mucho para arreglar cosas que antes no consideraba necesarias como las meta descripciones, los ALT de las imagenes, y el contenido en si, la direccion de dicha herramienta es

Woorank

y si quieren ver mas herramientas o leer el post original

http://paraisolinux.com/woorank-herramienta-de-analisis-seo-muy-completa/

para finalizar se preguntaran que tiene que ver con Flex? bueno pues prueben a analizar alguna pagina echa en Flex y veran lo que sucede.. contrario a lo que muchos opinan en Flex si se puede hacer SEO y muy bueno y con optimos resultados solo que de una manera diferente la cual espero trataremos en este blog muy pronto.

lunes, 15 de marzo de 2010

Flex 3 A Beginer's Guide (Flex 3 Guía de Principiante)

Vamos a traducir el libro:

Flex 3 A Beginer's Guide (<-Descargalo...subiendo...), es un proyecto que se realizara en mis ratos libres para ello estoy utilizando google pero no es un copy paste como muchos lo hacen sino que se analiza la semantica y se intenta darle significado a la palabra, oracion, parrafo esto para ayudar a quienes no sabemos ingles si alguien quiere ayudar y se compromete a traducirlo de manera entendible contacte conmigo..

Capitulo 1:

Fundamentos de Flex



Palabras clave y conceptos:
• Los Orígenes de Flex
• Comprendiendo Flex
• Flex´s Forte(no encontré traducción literal)
• Limitaciones de Flex
• Flex vs. HTML/Ajax
• Soporte multiplataforma único Binario
• Versiones de Flex
• Como trabaja Flex

Trabajando con Adobe Flex va a ser un excitante viaje. Hablaremos de Flash y Flex, MXML, y Action Script, así como lo bueno que esta haciendo Flex y cómo se puede explotar la aplicación para sus sitios web.Nosotros le proporcionamos un código de ejemplo sencillo para "Hello World" que usted puede volver a crear utilizando la línea de desarrollo de Flex. Usted aprenderá acerca de las limitaciones de Flex, pero también obtendrá una comprensión básica acerca de cómo diseñar, configurar, crear, desplegar y, finalmente garantizar la seguridad en su aplicación Flex. Flex es limitado, hasta cierto punto en lo que Flash puede hacer, pero Flex es una increíble manera de crear una Aplicación Rica de Internet Dinámica en sus sitios Web.

Flex está siendo utilizado en una amplia variedad de sitios web, incluyendo mapas de Yahoo. Por ejemplo,puede introducir una dirección y ver su ubicación o introducir una dirección, ciudad y estado por dos lugares y obtener una visión general de las direcciones valla a http://maps.yahoo.com. HTML no le permitirá ampliar y reducir sin refrescar la página, o cambiar la posición del mapa haciendo clic y mover el cursor, pero Flex felizmente le permite hacer esto, con grandes beneficios para el usuario final.

Como un ejemplo, prueba el Visualizador de seleccion de color de pintura en línea del Sitio web de Sherwin Williams, ubicado en www.sherwin-williams.com/pro, que permite pintar un exterior o un interior, lo que demuestra cómo los colores específicos se veran en cada uno de los escenarios con Flex.

Muchos de los temas abordados aquí se describen con mayor detalle a lo largo del libro. Además, de un glosario al final del libro en el que se describen los términos con mas detale.

Los orígenes de Flex ...continuamos

domingo, 14 de marzo de 2010

Instalación y uso de Flash Debugger



Disfrutenlo comenten y hagamos que este blog sea el numero 1

Instalación de Flex Builder 3

Contiuando con el tutorial de Consigue Flex Builder ahora les traemos la continuación de ese tutorial y seria como Instalar Adobde Flex Builder 3 y sin mas aqui tienen el VT

Feed Del Sitio y Buscador Optimizado

Hola que tal, les dejo la direccion del Lector para el Sitio, de esta manera pueden agregarlo con su lector de RSS favorito y ver cuando hay cambios en el Blog:

en formato xml:
http://feeds.feedburner.com/DesarrolloTecnologiaYAlgoMas?format=xml

en formato web:
http://feeds.feedburner.com/DesarrolloTecnologiaYAlgoMas

Tambien les comento que estoy trabajando para optimizar el blog y les cuento que para ello he puesto un buscador de google optimizado para nuestro fin esto es que ademas de buscar los criterios proporcionados por ustedes se optimiza buscando palabras que tengan que ver con Flex, amfPHP, PHP, java, etc todo lo relacionado con este blog, asi que estamos trabajando para ustedes.

viernes, 12 de marzo de 2010

Instalación de AppServer para trabajar con Flex y PHP



No olviden calificarlo y comentarlo!!

miércoles, 10 de marzo de 2010

Como realizar busquedas a una BD con Flex y PHP

AprendiendoFlex!!

Ya esta en youtube el video tutorial Como realizar Busquedas a una BD con Flex y PHP



y aqui la continuacion:





Tuve que quitar la musica para que quedara en muy buena calidad porfavor comentenlo y califiquen el video de youtube. estamos trabajando para crear mas material entendible y de calidad..


Para quines quieran bajar el video tutorial aqui lo tienen este incluye musica de fondo :)
Busquedas_en_BD_desde_Flex.rar

martes, 9 de marzo de 2010

Coleccion de Libros de Flex 3

Navegando por la red me econtre con una gran coleccionde libros sobre Flex todos ellos muy interezantes el unico detalle es que estan en Ingles, pero aun asi no dejan de ser excelentes libros y ademas de ahi vamos a ir sacando ejemplos para los proximos video tutoriales se los dejo que los disfruten

Nota: los pondre en partes poniendo al inicio la liga de descarga y debajo el contenido del rar..

1.-Libros de Flex 1
1.1Adobe Flex 3 For Dummies
1.2AdvancED Flex 3

AdvancED Flex 2 Application
Learning_Flex_3_and_RIA
BeginFlex
FriendsofED_The_Essential_Guide_to_Flex_3_May_2008
FriendsofED.Foundation.Flex.for.Developers.Dec.2007

lunes, 8 de marzo de 2010

Aprende Flex VT.3

continuando con el proyecto de aprendeFlex les traigo el tercer video tutorial como importar un proyecto a flex, les comento que este estara en constante edicion ya que estamos haciendo las pruebas para que se vea e optima calidad.



aqui les dejo el video que quedara oficialmente comenten que tal se ve...

domingo, 7 de marzo de 2010

Aprende Flex VT.2

Bien aqui les dejo el segundo tutorial de este proyecto AprendeFlex no olviden comentarlo y disculpen por los errores pero estamos iniciando y aprendiendo.

Consigue Flex Builder

Aqui les dejo el primer video tutorial de la serie AprendeFlex y es la manera de como conseguir la licencia de Adobe Flex Builder 3 version Student totalmente gratis una una de nuestros primeros videos asi es que no se espanten por la calidad y el modo de hacerlo poco a poco irá mejorando:


sábado, 6 de marzo de 2010

Mejorar la Navegabilidad de Nuestra Aplicacion

Continuando con otro nuevo tutorial veremos como mejorar la forma que que el usuario interactua con nuestra aplicacion ya que como la tenemos hasta este punto es un poco difil porque la actualizacion se hace manual ademas de que no es la mejor forma pero ahora veremos los tips para que paresca mas profecional..

ahora ya no voy a poner todo el codigo solo pondre la parte que se anexo para dicha funcionalidad..

1.-Al boton de Actualizar le vamos a cambiar por "Guardar" ademas del id tenia btnActualizar ahora se va a llamar btnGuardar. lo vamos a colocar despues del boton nuevo, ahora desde sus propiedades de ese boton vamos a establecer la etiqueta enabled ="false"

2.-Los dos campos de texto tambien vamos a establecer su propiedad editable a "false" recuerden esto es desde el modo diseño de flex..

3.-Ahora vamos a hacer una funcion para que cuando demos clik en algun registro del dataGrid nos envie esos datos a las cajas de texto

private function copiaUsuarios():void
{
/*lo unico que vamos a hacer es pasar la inforamcion del
registro seleccionado a nuestras cajas de texto*/
txtUsuario.text=dtaUsuarios.selectedItem.nombre_usuario;
txtEdad.text=dtaUsuarios.selectedItem.edad_usuario;
}



depues para que funcione vamos a llamar a esa funcion desde la propiedad click de la grilla y nos quedaria asi:

click="copiaUsuarios()"
//esto se lo agregan al dataGrid puede ser adelante de donde definen el dataSource.


5.-Para cargar los datos directamente al arrancar nuesta aplicacion vamos a llamar la funcion cargarUsuarios(); pero la ponemos en el metodo iniciar(); que esta al principio de nuestro codigo AS3 ahora cuando corremos nuestro ejemplo pueden ver que se cargan los datos inmediatamente y ademas que si seleccionamos algun registro esa informacion se cambia en las cajas de texto ademas de que aparecen desabilitadas junto con el boton guardar..

6.-Para tratar de reduci el codigo y que generemos una buena practica de programacion vamos a declarar una variable de tipo string, la cual nos servira para saber si el usuario va a guardar o editar un registro yo llamare a dicha variable "private var operacion:String="";"

7.-Ahora en la propiedad click del boton nuevo hasta ahorita llamavamos a click="addUsuarios();" lo vamos a cambiar por uno nuevo que se va a llamar nuevoUsuario y nos va a quedar de la siguiente manera click="nuevoUsuario();;" obviamente esta funcion la vamos a declarar y lo ariamos de la siguiente manera:


private function nuevoUsuario():void
{
/*ponemos el valor de nuevo en nuestra variable string
que declaramos hace algunos momentos y aprovechamos para
habilitar y limpiar los campos y ademas poner el cursor
en usuario automaticamente*/
txtUsuario.editable=true;
txtEdad.editable=true;
txtUsuario.text="";
txtEdad.text="";
txtUsuario.setFocus();

//ademas desabilitamos el boton nuevo, editar, y eliminar
btnNuevo.enabled=false;
btnEditar.enabled=false;
btnEliminar.enabled=false;
//y habilitamos el boton de guardar
btnGuardar.enabled=true;
}


8.- Ahora vamos con el boton editar hasta ahora teniamos en su propiedad click="updateUsuarios();" lo cambiaremos por uno nuevo que se llamara edtUsuario(), tendra el mismo funcionamiento que el anteriro pero la variable strign le vamos asignar el valor "editar" y no vamos a limpiar los campos de texto el codigo seria:


private function edtUsuario():void
{
operacion="editado";
txtUsuario.editable=true;
txtEdad.editable=true;
//txtUsuario.text="";
//txtEdad.text="";
txtUsuario.setFocus();

btnNuevo.enabled=false;
btnEditar.enabled=false;
btnEliminar.enabled=false;
btnGuardar.enabled=true;
}


9.- Ya para terminar toca el turno al boton guardar hasta ahora lo teniamos como click="cargarUsuarios();" suponiendo que siguen el tuto y le cambiaron el nombre recuerden que se llamaba actualizar bueno le vamos a poner realizarAccion() y nos quedaria click="realizarAccion();" y el metodo seria:

private function realizarAccion()
{
/*solo vamos a validar que
operacion se solicito y llamar
a los metodos que hacen dicha
operacion, ademas habilitamos
los campos de texto, deshabilitamos
el boton guardar y habilitamos
los demas (lo contradio a los
botones de nuevo y editar*/
if(operacion=="nuevo")
{
addUsuarios();
}
if(operacion=="editado")
{
updateUsuarios();
}

txtUsuario.editable=!true;
txtEdad.editable=!true;


btnNuevo.enabled=!false;
btnEditar.enabled=!false;
btnEliminar.enabled=!false;
btnGuardar.enabled=!true;

}


10. Para que todo se actualize automaticamente necesitamos llamar a la funcion que nos carga los datos (cargarUsuarios();)justo despues de cada operacion osea que la tenemos que poner tres veces una cuando hace un nuevo registro debajo de donde mandamos la ventanita que dice insercion exitosa se acuerdan?? los otros lugares donde lo tenemos que poner seria debajo de las otras dos ventanitas edicion exitosa y registro eliminado , y con eso tendremos 100% nuestra aplicacio mas navegable e intuitiva... sino pueden seguir el tuto comenten y pongo el codigo completo para quiens lo llevan siguiendo desde el principio no creo que haya problema

disfrutenlo y se vale agradecer...

a peticion de un usuario aqui cuelgo el archivo php

Flex Builder 3

Que tal saben que el programa es gratuito pero esta demaciado pesado como para bajarlo rapido directamente y por eso aqui se los traigo en partes mas accesibles por si son como yo que descargan una parte un dia otro otro dia y asi jeje se los pongo a continuacion


Editor de Adobe para programar en Flex.!!

Parte uno
Parte dos
Parte tres
Parte 4
Parte 5
Subiendo de esta manera sera mas facil bajarlo ... disfrutenlo, espero que queden todas las partes arriba hoy..

listo esta completo pueden ver como conseguir la licencia de estudiante gratuita en el video tutorial en este mismo blog

viernes, 5 de marzo de 2010

Skins para Flex

Despues de llevar casi un mes desarrollando/aprendiendo Flex se me ha echo un poco cotidiano ver siempre los mismos colores en Flex siempre que pongo un boton una caja de texto una navegador de pestañas e incluso un DataGrid siempre con los mismos colores asi que me he dado a la tarea de buscar como cambiar el aspecto los colores y demas de los elementos de Flex y he descubierto que se pueden aplicar los mismos principios de las CSS para modificar el estilo de cada componente pero tambien hay skins ya echos y prueba de ello es esta galeria http://www.scalenine.com/gallery/ y permite descargarlos para utilizarlos en nuestra aplicacion lo unico que tenemos que hacer es bajar el codigo fuente y copiar el archivo .swf y el .css del skin en nuestro directorio src del proyecto al que queremos cambiarle el look y poner el enlace debajo de la etiqueta aplicacion seria:




yo probe uno y aqui una captura:

ejemplo de Skin en Flex

insertar, modificar, eliminar registros de una BD

Hola que tal como estan? continuando con el tutorial anterior donde recuperabamos los registros de la Base de datos con PHP y los mostramos en un DataGrid en Flex ahora lo que sigue es hacer las operaciones basicas como son la alta, la modificiacion y la eliminacion de dichos registros comenzamos..

nota: vamos a utilizar los mismos archivos del tutorial anterior incluido la tabla de usuarios que creamos asi esque si no entiendes este tutorial te recomiendo leas el primero.

1.-A la clase php que hicimos en el tutorial anterior solo le vamos a agregar los siguientes metodos..

antes que nada para tener mejor control sobre los registros a la tabla usuarios le vamos a agregar un campo que se llame status y que sea booleano ya veremos mas adelante para que..ese campo lo podemos agregar a la tabla mediante phpMyAdmin o con el siguiente codigo:


ALTER TABLE `usuariosFlex` ADD `status` INT NOT NULL ;

lo declare entero porque my gestor de base de datos no trae el tipo booleano o no lo encontre para el fin es lo mismo cualquiera de los dos nos sirve y se tratan de la misma manera, nunca contraten triara je

bien para que todo funcione bien tendriamos que agregarle esto a la consulta de sql que ya tenemos en la clase de php "where status=1" con lo cual el metodo quedaria asi:


function getUsuarios()
{

$dbhost="xx"; // host del MySQL (generalmente localhost)
$dbusuario="xx"; // aqui debes ingresar el nombre de usuario
// para acceder a la base
$dbpassword="xx"; // password de acceso para el usuario de la
// linea anterior
$db="xx"; // Seleccionamos la base con la cual trabajar

$mysql = mysql_connect($dbhost, $dbusuario, $dbpassword);

mysql_select_db( $db ); //acemos que la bd que queremos sea la activa

$sql = "select * from usuariosFlex where status=1";
$Result = mysql_query( $sql );
while ($row = mysql_fetch_object($Result)) {
$return[] = $row;
}

return( $return );//regresamos el arrego como tal..
}



Para insertar un registro en la base de datos:aqui solo necesitamos un metodo que nos reciba como parametros el nombre y la edad del nuevo usuario ya que los demas campos como el id y el status son los mismos para todos los usuarios nuevos asi que los dejamos como constantes desde el sql

function addUsuario($nombre,$edad)
{

$dbhost="xx"; // host del MySQL (generalmente localhost)
$dbusuario="xx"; // aqui debes ingresar el nombre de usuario
// para acceder a la base
$dbpassword="xx"; // password de acceso para el usuario de la
// linea anterior
$db="xx"; // Seleccionamos la base con la cual trabajar

$mysql = mysql_connect($dbhost, $dbusuario, $dbpassword);

mysql_select_db( $db ); //acemos que la bd que queremos sea la activa

$sql = "INSERT INTO `usuariosFlex` ( `id_usuario` , `nombre_usuario`,
`edad_usuario` , `status` )VALUES ('', '$nombre', $edad, 1);";
$Result = mysql_query( $sql );

}



modificar el registro: para este paso vamos a necesitar el id del registro a modificar este nos lo vamos a ver y a seleccionar desde el dataGrid pero ese ya es codigo de flex por ahora solo lo vamos a recibir como parameto junto con el nombre y la edad que son los que se van a modificar. y quedaria de la siguiente manera:

function updateUsuario($id, $nombre, $edad)
{

$dbhost="xx"; // host del MySQL (generalmente localhost)
$dbusuario="xx"; // aqui debes ingresar el nombre de usuario
// para acceder a la base
$dbpassword="xx"; // password de acceso para el usuario de la
// linea anterior
$db="xx"; // Seleccionamos la base con la cual trabajar

$mysql = mysql_connect($dbhost, $dbusuario, $dbpassword);

mysql_select_db( $db ); //acemos que la bd que queremos sea la activa
$sql = "UPDATE `usuariosFlex` SET `nombre_usuario` = '$nombre',
`edad_usuario` = $edad WHERE `id_usuario` = $id;";
}


Eliminar el registro:para realizar esta operacion solo vamos a cambiar el status de dicho registro a un valor falso o cero de esta manera en flex no nos mostrara dicho registro y nosotros sabres que esta marcado como eliminado esto es porque si alguien elimina los registros por error podramos recuperarlos despues..para ello solo vamos a necesitar el Id del registro a eliminar quedaria de la siguiente manera:

function deleteUsuario($id)
{

$dbhost="xx"; // host del MySQL (generalmente localhost)
$dbusuario="xx"; // aqui debes ingresar el nombre de usuario
// para acceder a la base
$dbpassword="xx"; // password de acceso para el usuario de la
// linea anterior
$db="xx"; // Seleccionamos la base con la cual trabajar

$mysql = mysql_connect($dbhost, $dbusuario, $dbpassword);

mysql_select_db( $db );
$sql = "UPDATE `usuariosFlex` SET `status` = 0
WHERE `id_usuario` = $id;";
}


2.- Con esto tendriamos completa la clase php y los metodos que nos va a servir para modificar la tabla de nuestra base ahora les recomiendo que chequen que todo funcione bien en el browser del amfPHP ya hice las pruevas y todo funciona pueden ver mi browser con dicha clase y los metodos funcionando desde aqui: http://logix.com.mx/robert/amfphp/browser/ y ya que todo funciona en php y en amfPHP pasamos al paso numero 3.

3.-Vamos a retomar el ejemplo del tutorial anterior con el DataGrid y el boton que habiamos puesto le vamos a cambiar el nombre al boton que tenias en lugar de Consultar se va a llamar Actualizar ojo solo el nombre todo el codigo queda igual ahora vamos a agregar otros botones y dos campos de texto como vemos en la siguiente imagen:



4.-Ahora pondre el codigo para las funciones en AS3 y como llamarlas desde flex lo voy a comentar pero ya menos dado que es el mismo proceso del codigo que comente a detalle en el tutorial anterior si algo no entienden y es referente al codigo revisen el tuto anterior y si aun asi no entienden posteen la duda como comentario ok







import mx.controls.Alert; //para mensajes en ventanitas
//******************USO DEL AMFPHP*****************
//declara una variable de la clase conexion remota
private var miConexion : conexionRemota;

//arreglo que recibira el contenido devuelto por el metodo php
//(en este caso el contenido sera todos los registros de la tabla usuariosFlex)
[Bindable]
private var datos:Array;

private function iniciar():void
{
//ruta del archivo gateway del amfPHP
miConexion = new conexionRemota( "http://logix.com.mx/robert/amfphp/gateway.php" );


}

public function cargarUsuarios():void
{ //nombre de la clase php "punto" invocamos al metodo deseado
miConexion.call( "miClasePHP.getUsuarios", new Responder(exitoFuncion,errorFuncion));
/*podemos ver que dentro de Responder tenemos dos opciones
exito y error las cuales debemos crearlas aqui en AS y seran
invocadas dependiendo si tuvo exito o no la llamada al metodo
getUsuarios*/

}

/*funcion que se invoca cuando tenga exito la llamada
al metodo getUsuarios recibimos un parametro el cual
debe conicidir con el parametro que regrese php en esa
funcion en este caso nuestro metodo php nos devuelve
un arreglo que es el equivalente a Array en Flex*/
private function exitoFuncion(resultado:Array):void
{
/*lo unico que vamos a hacer es asignar ese
arreglo devuelto por php a nuestro arreglo
de Flex y magia*/
datos=resultado;
}
/*funcion que se invoca cuando tenga error la llamada
al metodo getUsuarios aqui tambien recibimos un parametro
de tipo String que contendra la cadena de error enviada
por el php en caso de que haya error*/
private function errorFuncion(error:String):void
{
//aqui solo vamos a mostrar el error en un Alert
Alert.show(error);
}


//***********TODO LO ANTERIOR ES PARTE DEL TUTO 1
//AQUI EMPIEZA CODIGO DE ESTE TUTO

/*PARA AGREGAR USUARIO RECUERDEN QUE ESTA FUNCION REQUIERE
PARAMETROS ESTOS LOS TOMAOS DESDE LOS TEXTIMPUT Y SE LOS
PASAMOS AL PHP DE LA SIGUIENTE MANERA:*/
public function addUsuarios():void
{
miConexion.call( "miClasePHP.addUsuario", new Responder(exitoFuncionAdd,errorFuncion),
txtUsuario.text, txtEdad.text);
/*llamamos al metodo de la clase que nos inserta un nuevo usuario
esta nos recibe dos parametros que son los txt aqui en flex
y le cambiamos el nombre solo a la funcion de exito porque
la de error se queda igual y puede utilizarse la misma ya que solo mostramos
que hay error..*/

}

private function exitoFuncionAdd(parametro:String):void
{
/*vamos a mostrar un mensaje al usuario de que
el nuevo registro a sido agregado para ello:*/
Alert.show("Insercion Exitosa","EjemploFlex");
}

public function updateUsuarios():void
{
miConexion.call( "miClasePHP.updateUsuario", new Responder(exitoFuncionUpdate,errorFuncion),
dtaUsuarios.selectedItem.id_usuario,txtUsuario.text, txtEdad.text);
/*aqui ademas de los parametros de nombre y usuario nos va
a recibir el id del registro a editar ese lo vamos a tomar
del DataGrid partiendo de que el registro seleccionado es
aquel que queremos editar.*/

}

private function exitoFuncionUpdate(parametro:String):void
{
Alert.show("Edicion Exitosa","EjemploFlex");
}

public function deleteUsuarios():void
{
miConexion.call( "miClasePHP.deleteUsuario", new Responder(exitoFuncionDelete,errorFuncion),
dtaUsuarios.selectedItem.id_usuario);
/*aqui solo necesitamos el id a eliminar*/

}

private function exitoFuncionDelete(parametro:String):void
{
Alert.show("Registro Eliminado","EjemploFlex");
}


]]>



























ahi esta el codigo flex completamente funcional y de la siguiente manera primero denele actualizar para que vean lo que tienen en la tabla luego ponen nombre y edad y le dan nuevo ya que les salga el mensaje de insercion exitosa le dan actualizar y veran que si funciona y asi si quieren editar seleccionan un registro le ponen los nuevos datos nombre y edad y le dan editar despues que salga el mensaje le dan actualizar y ven que si hace los cambios y para eliminar lo mismo seleccionan la fila a eliminar y pulsan eliminar luego actualizar.. como ven es un poco dificil de manejar pero en la siguiente entrega optimizaremos eso lo importante por ahora es que aprendan el funcionamiento basico de las operaciones a una tabla espero les sirva y no olviden dejar sus comentarios.. enjoy

miércoles, 3 de marzo de 2010

Que el dinero Tabaje para mi!!

Que tal les traigo un audio libro que encontre por ahi esta muy bueno y es solo para aquellas personas que quieren ser millonarias, este libro muestra los secretos para lograrlo ademas de que esta narrado muy bien e interezante conrtesia de chekike!!

esta en 3 cd..

Cd 1 descargame
Cd 2 descargame
Cd 3 descargame

dejen sus comentarios enjoy

lunes, 1 de marzo de 2010

Videotutoriales AS3 del 16 al 20

Hola que tal por fin tengo tiempo de continuar con mi blog lo tenia abandonado porque como saben estoy aprendiendo flex y a la vez desarrollando una pagina para un cliente en flex y pues habia tenido problemas con unos codigos afortunadamente ya quedo todo solucionado y es hora de comparti sin mas ni menos les traigo la ultima parte de video tutoriales para completar el curso se AS3 (diferencias esntre AS2 y AS3)..


  • 16.- Las Clases ya no son Dinamicas

  • 17.- XML intuitivo E4X

  • 18.- Expresiones regulares

  • 19.- Ámbitos de vigencia

  • 20.- Public



....Descargame.... enjoy

miércoles, 24 de febrero de 2010

Uso de amfPHP y FLex para interactuar con MySQL (parte 2)

Hola al fin un poco de tiempo para continuar con este tutorial, en el anterior nos quedamos hasta donde provabamos que nuestro amfPHP funcionaba bien hoy vamos a crear una pequeña clase en php con un metodo que recupera los datos de una tabla y nos muestra esos datos en un datagrid de flex.. manos a la obra..

1.- Creamos la clase php como podremos observar este archivo se debe llamar igual que el nombre de tu clase

"miClasePHP.php"
 

/**
* @author Jose Roberto León Cruz
* @copyright 2010
*/

class miClasePHP //nombre de mi clase- asi se debe llamar el archivo
{
//metodo que se conectara a la base de datos y obtendra el contenido de la tabla usuarios..
function getUsuarios()
{

$dbhost="xxx"; // host del MySQL (generalmente localhost)
$dbusuario="xxx"; // aqui debes ingresar el nombre de usuario
// para acceder a la base
$dbpassword="xxx"; // password de acceso para el usuario de la
// linea anterior
$db="tutorialFlex"; // Seleccionamos la base con la cual trabajar

$mysql = mysql_connect($dbhost, $dbusuario, $dbpassword);

mysql_select_db( $db ); //acemos que la bd que queremos sea la activa

$sql = "select * from usuariosFlex";
$Result = mysql_query( $sql );
while ($row = mysql_fetch_object($Result)) {
$return[] = $row;//asignamos cada registro a una fila del arreglo
}

return( $return );//regresamos el arrego como tal..
}

}
?>


como podemos apreciar la clase miClasePHP.php solo cuenta con un metodo: getUsuarios() el cual no recibe parametros pero si devuelve un Array que contendra todas las filas de la tabla Usuarios la ventaja de este framework esque podremos manipular ese arreglo directamente desde Flex!! y para eso simplemente necesitamos crear una clase AS3 que nos dara la MAGIA..

conexionRemota.as
 
// Archivo AS3 by Roberts
package {
//librerias necesarias para la conexion del amfPHP
import flash.net.NetConnection;
import flash.net.ObjectEncoding;

//clase que hereda de NetConnection
public class conexionRemota extends NetConnection
{
//Metodo que recibe la URL del gateway de nuestro amfPHP
public function conexionRemota( sURL:String )
{
objectEncoding = ObjectEncoding.AMF0;
if (sURL) connect( sURL );
}

public function AppendToGatewayUrl(s:String):void
{

}
}
}


2.- Ya que tenemos la estructura de las dos clases debemos colocar la clase php en la carpeta services dentro del directorio raiz del amfPHP y la clase conexionRemota.as la debemos incluir en la carpeta src de nuestra aplicacion en flex.

3.- Repaso rapido:

Esta seria la estructuda de mi tabla en sql a la que vamos a accesar desde la funcion getUsuarios de la clase en php liesto ya la tengo creada ahora insertaremos algunos registrods


CREATE TABLE `usuariosFlex` (
`id_usuario` INT NOT NULL AUTO_INCREMENT ,
`nombre_usuario` VARCHAR( 200 ) NOT NULL ,
`edad_usuario` INT NOT NULL ,
PRIMARY KEY ( `id_usuario` )
);)

INSERT INTO `usuariosFlex` ( `id_usuario` , `nombre_usuario` , `edad_usuario` )
VALUES (
'', 'Jose Roberto Leon', '23'
);

INSERT INTO `usuariosFlex` ( `id_usuario` , `nombre_usuario` , `edad_usuario` )
VALUES (
'', 'Juan Carlos Leon ', '13'
);


INSERT INTO `usuariosFlex` ( `id_usuario` , `nombre_usuario` , `edad_usuario` )
VALUES (
'', 'Fulanito equis', '53'
);




bien ahora si ya que tenemos todos los pasos necesarios (la tabla, la clase php que nos accede a esa tabla y su metodo que nos devuelve todos los usuarios de dicha tabla y la clase AS3 que nos permitira enlazar Flex y PHP..

4.- Vamos a Flex y creamos un nuevo proyecto le dejamos como Web Aplication y en Servert Technology lo dejamos en "None" y pulsamos siguiente con lo cual flex nos genera una nueva area de trabajo .

5.- Nos vamos a modo diseño y agregamos un Datagrid y un Boton como se ve en la imagen:

diseño del proyecto

6.- Creamos una variable de tipo conexionRemota y una de tipo Array definida por el atributo [Bindable] <- este es para que esa variable pueda ser reconocida dentro del codigo AS3 y tambien dentro del codigo







import mx.controls.Alert; //para mensajes en ventanitas
//******************USO DEL AMFPHP*****************
//declara una variable de la clase conexion remota
private var miConexion : conexionRemota;

//arreglo que recibira el contenido devuelto por el metodo php
//(en este caso el contenido sera todos los registros de la tabla usuariosFlex)
[Bindable]
private var datos:Array;

private function iniciar():void
{
//ruta del archivo gateway del amfPHP
miConexion = new conexionRemota( "http://logix.com.mx/robert/amfphp/gateway.php" );


}

public function cargarUsuarios():void
{ //nombre de la clase php "punto" invocamos al metodo deseado
miConexion.call( "miClasePHP.getUsuarios", new Responder(exitoFuncion,errorFuncion));
/*podemos ver que dentro de Responder tenemos dos opciones
exito y error las cuales debemos crearlas aqui en AS y seran
invocadas dependiendo si tuvo exito o no la llamada al metodo
getUsuarios*/

}

/*funcion que se invoca cuando tenga exito la llamada
al metodo getUsuarios recibimos un parametro el cual
debe conicidir con el parametro que regrese php en esa
funcion en este caso nuestro metodo php nos devuelve
un arreglo que es el equivalente a Array en Flex*/
private function exitoFuncion(resultado:Array):void
{
/*lo unico que vamos a hacer es asignar ese
arreglo devuelto por php a nuestro arreglo
de Flex y magia*/
datos=resultado;
}
/*funcion que se invoca cuando tenga error la llamada
al metodo getUsuarios aqui tambien recibimos un parametro
de tipo String que contendra la cadena de error enviada
por el php en caso de que haya error*/
private function errorFuncion(error:String):void
{
//aqui solo vamos a mostrar el error en un Alert
Alert.show(error);
}


]]>


















Esto seria todo lo que hay que hacer y NO SE OLVIDEN de llamar a la funcion iniciar al principio de su aplicacion en las tags ponenen initialize="iniciar();" porque sino va a marcar error en el ejemplo anterior ya esta todo funcionando corremos la aplicacion y al pulsar el boton vemos como se nos carga nuestros datos en el DataGrid y en el orden de las columnas y ademas la carga es demaciado rapida.. aa se me olvidaba lo mejor sin usar el XML..

ejemplo funcionando

Esto es todo para esta entrada en la siguiente veremos como añadir editar y eliminar usuarios para cotinuar con este tutorial dejen sus comentarios y sujerencias..

lunes, 22 de febrero de 2010

Uso de amfPHP y FLex para interactuar con MySQL

Hola que tal alfin he tenido tiempecito para empezar a postear sobre como conectar Flex y MySQL mediante PHP utilizando para ello el framework amfPHP que es muy bueno y ademas nos permite pasar variables directamente entre Flex y PHP, esto resulta muy util ya que como sabemos flex puede pasar valores por metodos POST y GET a scripts PHP y lo tradicional es hacer la consulta y obetner el arreglo y que flex manipule ese resultado pero desgraciadamente flex no puede recibir directamente el valor por lo cual nos veriamos obligados a generar un archivo xml para asi poder meter el valor a flex bien amfPHP nos elimina la necesidad de crear el archivo xml y nos da la posibilidad de manipular el arreglo devuelto por php directamente y no solo eso sino que tambien permite intercambiar varibles de tipo nativas como String, int, etc es por eso que se hace indispensable el usarlo..

Para saber mas:
AMFPHP es una implementación en PHP, gratuita y de código abierto del AMF (Action Message Format), el cual es un formato binario basado en SOAP. AMF permite la serialización binaria de objetos y tipos nativos de ActionScript 2 y ActionScript 3 para ser enviados a servicios del lado del servidor. AMFPHP permite que aplicaciones realizadas en Flash, Flex y AIR puedan comunicarse directamente con objetos de clases de PHP

Vamos a hacer este tutorial por pasos para que les sea muy sencillo seguirlo.

1.- Lo primero que necesitamos hacer es descargar el amfPHP desde su web o descarga la version mas estable (y la que yo uso) amfPHPver_1.9

2.- Descomprimimos la carpeta y vamos a tener dos carpetas (_MACOSX y amfPHP) nos intereza la segunda bien esa carpeta la subimos a nuestro servidor ya sea local o remoto en este caso lo voy a hacer remoto para que vean que si funciona. bien descomprimida la carpeta tiene este aspecto:

contenido de amfPHP

bien yo subi todo la carpeta (amfPHP) a la raiz de mi sitio y para ver que esta funcionando accedemos a la siguiente direccion raiz_de_tu_sitio/amfphp/browser/ ami me quedo asi: http://logix.com.mx/robert/amfphp/browser/ y veremos la pantalla de configuracion siguiente ahi solo tenemos que dar click en guardar (Save)

pantalla de inicio

hasta aqui le vamos a dejar por hoy si tengo tiempo edito el post y sino pss lo vemos mañana ok.. no olviden dejar sus conmentarios

domingo, 21 de febrero de 2010

Videotutoriales AS3 del 11 al 15

Siguiendo con las entregas de los VTs aqui les trago la segunda parte esta vez he decidido hacerlos de 5 en 5 para que los puedan descargar mas facilmente, les comento que los he estado revisando y son de primera calidad tambien cabe aclarar que este curso muestra y detalla muy bien las diferencias entre AS2 y AS3 sin mas aqui esta el indice


  • 11.- Importación de mp3 dinamica

  • 12.- Carga de Sonido desde la Biblioteca

  • 13.- Gestion de errores

  • 14.- Errores Personalizados

  • 15.- Mejora de control de los tipos de datos



Descargame aqui...

sábado, 20 de febrero de 2010

Videotutoriales AS3

En esta ocacion les traigo un Curso de ActionScript 3 en español el cual va dirigido para todo el public en general desde quienes tienen nivel medio hasta nivel avanzado y lo mejor es que es uno de los mejores VTs (sino es que el mejor) que he encontrando en la red lo encontre en un servidor no muy conocido pero ahora se los pongo en rapidshare para su desarga rapida lo iré posteando en partes de 10 VTs cada una y en cada post describire el contenido para que te bajes solo lo que necesites...

Primera entrega


  • 01.- Presentación

  • 02.- El nuevo DOM

  • 03.- Diferencias Basicas entre AS2 y AS3

  • 04.- Stage y gestión de eventos

  • 05.- Precargas

  • 06.- navigateToURL el sustituto de getURL

  • 07.- Carga externa de imagenes Clase Loader

  • 08.- Carga de swf externos

  • 09.- Carga de clips desde la biblioteca

  • 10.- Carga de imagenes desde la biblioteca



Descargane desde aqui!!

jueves, 18 de febrero de 2010

Pideme Un Tutorial

Hola que tal pues me encuentro aqui dandole duro al flex..ahora integrandolo con AMFPHP y no he tenido tiempo de publicar mucho, es por eso que abro esta entrada para que pidas un tutorial y me sirve para aprender ami tambien y pues para tener una idea del contenido que quieren que se postee en este blog..

lunes, 15 de febrero de 2010

Login con Estados en Flex

Hola que tal.. futuros seguidores de mi blog,

En esta ocación vamos a ver como hacer un formulario de Login para nuestras aplicaciones en flex por medio de estados..

Los estados de Flex permiten alternar rápidamente entre diferentes conjuntos de componentes.En ActionScript cambiamos de estado con la propiedad currentState="nombreEstado", y al estado inicial nos referimos con una cadena vacía ""

En si los estados serian como las diferentes pantallas de nuestra a plicacion..

El ejemplo que aremos se vera de la siguiente manera (user y pas admin)





por razones de tiempo dejo pendiente el codigo pero comenten si les intereza para subir todo lo mas rapido posible y talvez en la tarde lo tengo arriba...

puse el codigo fuente aqui si quieren verlo y ya mas tarde me dare tiempo de explicarlo va que va...anque esta muy facil de entender.. porque el codigo esta comentado..

sábado, 13 de febrero de 2010

Java Prentice Hall en ESPAÑOL

Bueno amigos les dejo este libro que me ha sido de mucha ayuda para aprender java y lo mas sorprendente es que esta en español a algunos nos da hueva aprender ingles pero lo mejor de los libros esta en ingles.. asi que a estudiar ingles pero mientras aqui les dejo este regalito

Descargame aqui..

Francesita Sexy

Bueno amigos para todos aquellos a los que no van a salir a cenar o a pasear con sus parejas este 14 de febrero les dejo un ragalito, se trata nada mas y nada menos que el video de en alta calidad de Alizee me costo mucho conseguirlo pero al fin aqui lo tienen y si quieren mas pss pidan..

Descargame

pd( es el video donde canta con traje de marinera y se ve muy sexyy): enjoy

Talvez te Intereze...

Me he topado con un pequeño inconveniente en esto del flex asi que lo expuse en los foros de cristalab y de foros del web veamos donde hay mas ctividad y quien parece dar mejores soluciones jajaa
post en Cristalab

Pos en foros del web

es sobre como poner un combo en una grilla y cargar los datos desde un archivo xml

Provando visualizador de codigo para Blogger

Bien como les dije poco a poco ire buscando la manera de como arrglar este bloc y para ello e encontrado un "artilugio" (como lo llaman los de blogger) que sirve para colorear el codigo este es un ejemplo de como se vera el codigo de ahora en adelante:


... tu codigo transformado
a caracteres que no sean interpretados
por tu navegador va aqui...

//comentarios en php

echo "codigo php";



pueden ver la manera de como instalarlo en este blog

viernes, 12 de febrero de 2010

Trabajar con Alert..

Hola bien este es mi primer minituto, los cuales hire haciendo conforme los valla necesitando y que vea que sea muy dificiles de encontrar en google o que talvez hay informacion pero esta en inlges y como no todos le hacemos al ingles almenos yo no al 100% bien aqui el ejemplo lo que haces es simplemente copiar el contenido de una caja de texto a otra preguntando con una alert si lo quier o no copiar y dependiendo de la respuesta (que es donde nos intereza) copia o no el contenido de la primera caja a la segunda.

Este ejemplo se puede utilizar par los casos donde necesitas preguntarle algo al usuario y tomar una accion de acuerdo a su respuesta baja codigo fuente

conforme siga postenado ire mejorando la manera de mostrar codigos y los ejemplos son novato en esto de los blogs y este lo hice ayer jajaja..

jueves, 11 de febrero de 2010

Actualmente me encuentro..

Bueno actualmene estoy desarrollando una pagina web con elementos en flex, php y xml pueden ver un previo en : Previo esto es posible gracias a la colaboracion de algunos amigos que me estan ayudando en el aprendizaje y los tips.. por lo cual si requieren parte del codigo estare encantado de pasarlo y explicarles...

Provando Mario hola Blog

Hola bien pues esta es mi primer entrada en el blog y pss para salir del tipico hola mundo voy a poner este juguito de mario no se necesita instalar nada solo ejecutas y ademas son seis versiones del juego.. aqui les dejo el enlace en lo personal me gusta mucho porque trae mario clasico y mario bross 3...

http://rapidshare.com/files/349264759/Todo.en.Uno.Mario.Collection.rar.html

Descargame Super Mario Bros 3