Busca lo que quieras

Tutorial aplicacion facebook as3 parte2 Antes de programar configurar

Hola amigos.

//editado 08/abr/2011: Que pena si en este no explico el hola Usuario, pero es que es necesario preparar todo html, js, y swc en el flash, así que lean primero este post, y después si podran pasar al siguiente post de este tutorial.

Esto gracias a Adobe y su super manual Claro que esto esta en flex y no en flash.

En la parte No. 1 mencionamos como hacer un hola mundo.

Ahora vamos a realmente preparar todo (javascript y librerias) para realizar la interacción entre facebook y as3.

Gracias a los amigos de google contamos con varios desarrollos que nos ahorraron todo el trabajo.

Así que a continuación coloco el formato general que debe tener un html para el manejo de facebook sobre el flash.
Al respecto solo coloco en cursiva lo que realmente tiene que ver con facebook, lo demás, son conocimientos de swfobject, y pues nada más.

A continuación el código html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
    <head>
         <!-- Include support librarys first -->
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
        <script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
       

        <!-- Include FBJSBridge to allow for SWF to Facebook communication. -->
        <script type="text/javascript" src="FBJSBridge.js"></script>

       

        <script type="text/javascript">
            function embedPlayer() {
                var flashvars = {};
                swfobject.embedSWF("index.swf", "flashContent", "720", "596", "10.0", null, null, null, {name:"flashContent"});
           
            }
            //Redirect for authorization for application loaded in an iFrame on Facebook.com
            function redirect(id,perms,uri) {
                var params = window.location.toString().slice(window.location.toString().indexOf('?'));
                top.location = 'https://graph.facebook.com/oauth/authorize?client_id='+id+'&scope='+perms+'&redirect_uri='+uri+params;               
            }

            embedPlayer();
        </script>

  </head>
  <body>
    <div id="fb-root"></div>
    <div id="flashContent">
        <h1>Tu necesitas instalar la última versión de flash para ver este contenido.</h1>
            <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
    </div>
 
  </body>
</html>





Como vemos... las librerias son llamadas desde los servidores de google y facebook excepto FBJSBridge.

Asi que aquí dejo el link de FBJSBridge


Ahora vamos a agregar la librería para el desarrollo facebook en nuestro archivo .fla.

Será algo muy similar a los pasos que desarrolle en el manual de tweenlite effects. Es decir, agregar a la library de flash el swc conrrespondente de facebook. Aquí dejo el link para que sigan los pasos con pantallazos, lo unico diferente es que vamos es a seleccionar otro swc diferente. En este caso, se llama GraphAPI-web-1.5.swc y la última versión se encuentra en google. Así que descarguen la última versión.

Y agregan el swc descargado tal como lo menciona esta guía de tween effects.



Cuando la hallamos agregado, entonces estamos listos y preparados para comenzar a programar con la api de facebook en as3. Felicidades!!!


Y verán las maravillas que se podrán hacer!!!.


Proximamente, mostraremos como hacer el "hola USUARIO"... donde explicaremos toda la lógica de esto del API de facebook.


Espero les sirva..


Sean felices.

No hay comentarios:

Publicar un comentario

Palabras Clave

.NET (93) AJAX (2) ajaxcontroltoolkit (2) Algoritmos (1) android (1) Angular (1) Arrays (1) AS2 o ActionScript 2.0 (1) AS3 o ActionScript 3.0 (64) ASP (7) ASP.NET (3) Azure (1) Azure DevOps (2) Backup (2) Batch (4) blogger (1) Browser Support (2) C# (53) Charts (1) Chorme extensions (1) Chrome (3) cmd (18) código postal (1) Colombia tips (1) command (1) Conexion remota (1) Controles Web .NET (24) Cookies (1) cordova (1) CSS (14) CSV (5) Cufon (1) DateTime (2) deployment (2) Desarrollo movil (2) Desarrollo web (5) Diseño (4) DNN o DotNetNuke (5) docker (1) Encuestas (1) Entity Framework (1) Error (1) Eval (2) Excel (4) Expresiones regulares (2) Facebook (14) fechas (1) Fiddler (1) FileUpload (1) Filezilla (1) Firefox (2) Flash (9) Fonts (3) FQL (1) frameworks (2) Futuro de la web (1) git (1) Google Code (13) Google Maps (4) hackintosh (3) hazard 10.6.2 (3) herramientas para developers (1) highchart (1) Hilos (2) Hosting Windows (18) HTML (38) HTML5 (6) IDE (1) IE (2) IE9 (1) IIS (13) imagenes (3) jasmine (2) java (1) jqgrid (2) Jquery y Javascript (90) jquery-ui (5) jQueryMobile (1) JSON (1) knockout (4) library (1) Link Interesantes (2) List (1) Macro (2) Matemáticas (2) Membership (6) Memoria (1) Mis Experiencias (3) momentjs (1) ms-dos (1) MSN (1) MVC (1) MVC4 (3) MySQL (2) node.js (4) Notepad++ (3) Notificaciones (1) ObjectDataSource (2) Online (2) Opinión (4) OSX (3) Parallels Plesk Panel (1) petapoco (1) PhantomJS (1) PHP (4) Porqué este blog (1) Powershell (1) Razor (3) Redes (2) REGEX (4) REST (1) SDK Android (1) Seguridad (1) SelectParameters (1) Selenium (2) sencha (3) sencha cmd (2) SEO (1) SMTP (2) Software útil (8) Solución (1) Soporte (1) SQL (15) SQL Server (58) SQLite (2) Store Procedures (20) String (5) Testing Code (2) texto (2) tips de datos (1) tips de desarrollo (1) TutoFaceAS3 (4) TutoProAS3 (4) Tutoriales (7) Tweenlite effects (3) Últimas noticias (1) unit testing (1) usb (1) VBA (1) Video (1) virus (1) Web API (2) Web Browsers (1) Web Forms (7) web.config (1) Webmaster (8) Webmatrix (1) webrole (1) webservices (1) webstorm (1) Win Forms (5) Windows (21) Windows 7 (1) Windows 8 (1) XML (2) Youtube API (2)