SWFObject 2.2 Released


SWFObject version 2.2 was recently released and it’s available on their Google Code Project,  after almost one year in development it comes with several new features and changes, some of them  listed below.

1.- Improved DomContentLoaded emulation for Internet Explorer:

2.- Dynamic Library support.

3.- Callback method for embbeding Flash Content.

4.- Propietary HTML embed no longer used.

5.- Improved Flash Player Detection for non- Internet Explorer browsers.

6.- Improved Adobe Express Install.

7.-Improved createCSS method.

8.-Detected user agents properties are now public via the swfobject.ua object.

9.- No more conditional compilation directives.

10.- The option to switch SWFObject’s default show/hide behavior.

To download the SWFObject 2.2 version visit SWFObject google project. and learn more about it’s new features.

Grupo W is Hiring

Grupo W is looking for ActionScript / Flex Developers if you’re interested don’t hesitate and send your CV here’s the Job info:

Company: Grupo W

Location: Saltillo, Coah. Mexico

Position: Flash ActionScript / Flex developer


Grupo W is looking for ActionScript / Flex Developers if you’re interested don’t hesitate and send your CV here’s the Job info:

Company: Grupo W

Location: Saltillo, Coah. Mexico

Position: Flash ActionScript / Flex developer


Mandatory technical skills:

• 3+ years experience in ActionScript 2.0 or 3.0 for Flash applications integrated with server-side web applications and CMS
• Papervision knowledge
• Experience implementing OOP concepts with ActionScript
• Experience integrating streaming media
• Building integrated data-driven applications
• Source control

Communication skills:

• Outstanding problem-solving and communication skills
• Available to work in-house during work hours – Monday – Friday
• Team player and leadership skills

Ideal additional skills:

• SWF address
• Experience in building social networking and community systems, which include context and video tagging, streaming media and other advanced online communication features

Desired additional skills:

• Experience in PHP/MySQL
• CMS experience

To Apply:

Please send a copy of your CV with portfolio and examples of sites directly to rcalderon@grupow.com

Adobe FLVPLayback Component Updated

Network DVR

Adobe released an update to the FLVPlayback component (v2.5.0.15) for Flash CS4 and Flex 3.

Excerpt from  Kevin’s blog. Go there for more detailed information

Today(22-may-09) we released two free tools; the new DVRCast application for Flash Media Interactive Server 3.5, and an update to FLVPlayback component. You can find them both on the Flash Media Server productivity tools page: http://www.adobe.com/go/fms_tools/. You can read more from a new article from David Hassoun posted here: http://www.adobe.com/devnet/flashmediaserver/articles/live_dvr_pt2.html

DVRCast uses existing technology built into the server, DVRCast extends the server functionality with abilities to manage metadata, start and stop and scheduling of DVR-enabled streams.

Adobe  has updated the component to support DVR functionality. We now support this component in both Flash Professional CS4 and the Flex SDK.   The current version is FLVPlayback, and is included in the DVRCast download.   You can also download it separately.

Grant Skinner #tweetcoding Contest 140 lines of AS3 to Win


Grant Skinner who recently began using the twitter microbloging  service ( @gskinner )  has started on the twitter world with right foot, what started as a personal experiment of him has grown quickly into  a contest #tweetcoding, The idea of the contest is as follows.

You are provided with a framework of 140 characters of “gimme” code. To this, you can add up to 140 characters of additional AS3 code. You submit your entry via Twitter, and if your work is judged as the best, you win a full copy of Flash CS4 courtesy of Adobe and a copy  of “AdvancED ActionScript 3.0 Animation” by Keith Peters, courtesy of Friends of Ed..

So if you have a twitter account there’s no time to lose start coding right away,  the first round closes on March 1.

Read the  rules below as listed in the   #tweetcoding page :

#tweetcoding: code something cool in <=140 characters of AS3

organized by @gskinner, open to anyone

starting now, first round closes March 1

fame, fun, recognition of your peers, and some great prizes (see below)! I might also work a couple cool entries into one of my talks.

paste the 140 characters of “gimme” code into Flash.
turn off strict mode (Publish settings > Flash > AS3 settings…
add your own 140 characters where it says /*src*/.

submit it via Twitter by sending two tweets: the first is the code you added, the second is a title for your entry, the #tweetcoding tag, and a link to the first tweet.

Gimme code.

function f(e){/*src*/}

Tip #1: use i as a frame counter to vary behaviour over time.
Tip #2: use o to store persistent data (ex. o.x=7).
Tip #3: use m.PI & g.drawRect to save characters.

you cannot modify the “gimme” code.
your entry must be submittable as a single 140 character tweet.
no additional assets.
AS3 strict mode should be off, targeting player 10.
anyone should be able to compile your entry with just your tweet, Flash CS4, and these instructions.

Prizes. Winner receives a copy of Flash CS4 courtesy of Adobe.

The winner and two runners-up will receive “AdvancED ActionScript 3.0 Animation” by Keith Peters, courtesy of Friends of Ed.

here’s a very simple sample in 110 characters. Simply paste this code at /*src*/, test movie, and it will draw a colorful spiral.


much love to Adobe for providing the awesome grand prize (a copy of Flash CS4)!
a big thank you to Friends of ED for providing 3 copies of Keith Peter’s “AdvancED ActionScript 3.0 Animation” as prizes!
thanks to @kevinSuttle for sparking the idea.
thanks to my lovely wife for putting up with me spending time on this, when I should be doing other things.

link – track #tweetcoding, and view compiled entries online
link – simple utility to compress and check the length of your code

Cheers and happy #tweetcoding.

Follow Me on twitter @swfgeek


Grant Skinner quien recientemente comenzó a usar el servicio de microblogin  twitter ( @gskinner )  ha empezado con el pie derecho en el mundo de twitter, lo que comenzó como un experimento personal se convirtió rápidamente en un concurso llamado  #tweetcoding. La idea de tal concurso es la que sigue.

Se te provee con un framework de 140 caracteres de código “gimme”. A este tú le puedes agregar hasta 140 caracteres adicionales de código ActionScript 3.  Envía tu participación vía twitter, y si  tu trabajo es juzgado como el mejor, podrás ganarte una copia del Flash CS4 cortesía de Adobe y  una copia del libro “AdvancED ActionScript 3.0 Animation” por Keith Peters, cortesía de la editorial Friends of Ed.

Así es que si tienes una cuenta en twitter no pierdas el tiempo y empieza a  programar, la primera ronda del concurso se cierra en Marzo 1.

Gracias  a  Héctor Padilla quien muy amablemente  me ofreció las reglas ya traducidas al español  tal y como aparecen en  la  página de #tweetcoding :

#tweetcoding: programa algo interesante con <=140 carácteres de AS3

Organizado por @gskinner, abierto a todo el mundo

empezando ahora, primera ronda termina el 1 de Marzo

¿Por qué?
fama, diversión, reconocimiento de tus compañeros, y buenos premios (mencionados abajo). Podría mostrar un par de entradas en una de mis pláticas.

pega los 140 carácteres de “gimme” code en Flash
apaga el modo estricto en tu Flash (Publish settings > Flash > AS3 settings…)
incluye tus 140 carácteres donde dice /*src*/.

manda tu entrada por medio de Twitter mandando dos tweets: uno con el código que hiciste, y el otro con el título de tu entrada, la etiqueta #tweetcoding, y un link a el tweet con tu código.

Gimme code.

function f(e){/*src*/}

Tip #1: usa i como un contador de frames para cambiar el comportamiento en el tiempo.
Tip #2: usa o para guardar datos persistentes (ej. o.x=7).
Tip #3: use m.PI & g.drawRect para ahorrar carácteres.

no puedes modificar el “gimme” code.
tu entrada debe de ser mandado como un único tweet de 140 cáracteres.
no puedes usar assets extras.
AS3 “strict mode” (modo estricto) debe de estar apagado, y pensado en el Flash Player 19.
cualquier persona debe de poder compilar tu entrada simplemente con acceso a tu twett, Flash CS4, y estas intrucciones.

Premios El ganador recibirá una copia de Flash CS4 – Cortesía de Adobe.

En ganador y los siguientes dos lugares recibirán copias de “AdvancED ActionScript 3.0 Animation” por Keith Peters, – Cortesía de Friends of Ed.

Aquí hay un sencillo ejemplo de algo hecho con 110 carácteres. Pega este código donde dice /*src*/, prueba el proyecto, y verá una espiral siendo dibujada.


Gracias a Adobe por proveer el premio (Copia de Flash CS4)!
Muchas gracias a Friends of EDpor proveer 3 copias de su libro “AdvancED ActionScript 3.0 Animation” para los primeros 3 lugares.
Gracias a @kevinSuttle por detonar la idea.
Gracias a mi adorable esposa por soportar el hecho de que le estoy dedicando tiempo a esto en lugar de hacer otras cosas.

link – Sigue #tweetcoding, ve todas las entradas
link – programita para hacer tu código más compreso

Saludos y feliz  #tweetcoding.

Sigueme en twitter @swfgeek

Interviewed at OdinJobs.com


I recently got interviewed at OdinJobs by Carl Williams for the careers blogs section of the site.

I found out that  Anand Vardhan who is a fellow  developer specialized in Rich Internet Application development. got interviewed there as well.

The interview was called Right Brain, Left Brain Approach to Adobe FLASH, and guess who’s got the right brain approach.

There we talk a little of  how the creative side and technical side of the Flash Platform get mashed together.

Check it Here

A little about OdinJobs:

Odin collects jobs from job boards, corporate websites, groups etc. At last count Odin is collecting over million jobs from 50,000 companies.

To fulfill the key part of our mission – get the “Right” It job, Odin features a matching technology that sifts through all the jobs and selects the right ones based on your qualification, experience and preference.

Instead of using keywords and displaying 1000’s of weak to irrelevant jobs, Odin employs language processing and artificial intelligence to determine the fitness of a job for you and shows you only the right ones.

We want you to find the right IT job. We want to make your search easier and faster and more relevant.

Wonderfl code and compile Actionscript in the Browser


Wonderfl Build Flash Online is a  tool that let’s you write and compile as3 ( actionscript3 ) code right in your browser,  the compiler version it currently uses is  ActionScript Version 3.2.0 build 3794 , and lets you use the following libraries:

The people behind this project are:

KAYAC Inc.‘s lab team: BM11.
Director: sugimasa
Designer: hashimoto
Markup Engineer: sakakibara
Programmer: ohtsuka
**KAYAC Inc.’s Flash Developer team blog: level0

Besides  writing and compiling as3 code in your browser the site has  some  community features that let’s you view and remix other people’s code and you can also embed your code on your blog.

I’ve written and compiled one of my examples there , and have plans to add some more :)

Check it  at Wonderfl

Adobe Labs releases the beta of Text Layout Framework

Adobe Labs has released the beta of Text Layout Framework for Adobe® Flash® Player 10 and Adobe AIR® 1.5.   The Text Layout Framework is an extensible library, built on the new text engine in Adobe Flash Player 10, which delivers advanced, easy-to-integrate typographic and text layout features for rich, sophisticated and innovative typography on the web. The framework is designed to be used with Flash or Flex.

Together with the new text engine in Flash Player 10 and AIR 1.5, the Text Layout Framework delivers multi-lingual, print-quality typography for the web, including support for:

  • Bidirectional text, vertical text and over 30 writing systems including Arabic, Hebrew, Chinese, Japanese, Korean, Thai, Lao, the major writing systems of India, and others.
  • Selection, editing and flowing text across multiple columns and linked containers, and around inline images
  • Vertical text, Tate-Chu-Yoko (horizontal within vertical text) and justifier for East Asian typography
  • Rich typographical controls, including kerning, ligatures, typographic case, digit case, digit width and discretionary hyphens
  • Cut, copy, paste, undo and standard keyboard and mouse gestures for editing
  • Rich developer APIs to manipulate text content, layout, markup and create custom text components.
It appears that the new version of Flex “GUMBO” will already include the Layout Framework
For more info and examples visit Adobe Labs

Google Analytics Tracking for Adobe Flash

A new API for using  Google Analytics Tracking in Flash/Flex projects this API is developed in ActionScript 3.0 and can be used as a component or called in your ActionScript code, Google Analytics Tracking for Adobe Flash seems to solve a lot of troubles and the needed workarounds for making consistent user tracking in your Flash projects, keep reading for a more detailed explanation extracted from the implementation overview.

The Google Analytics Tracking for Adobe Flash component makes it easy for you to implement Google Analytics in your Flash-driven content. This component contains all of the functionality of the Google Analytics Javascript code, and is 100% compatible with the latest ga.js tracking code. The Flash Tracking component is a compiled tracking object native to ActionScript 3, making Analytics implementation intuitive in Flash, and Flex development environments.

You can develop Analytics Tracking for Flash in either Adobe Flash or Adobe Flex environments. Each environment requires a different component, which you can download from http://code.google.com/p/gaforflash/. These components are based on ActionScript 3 and can be set up in one of two ways for each environment:

In Adobe Flash

  • Add and configure a simple component in the component inspector and drag it to the stage.
  • Import the Flash Tracking libraries directly into your library and start coding.

In Adobe Flex

  • Include an MXML component that you configure from am MXML file.
  • Import the Flash Tracking libraries into your script tags/AS3 files.

How to use the Component in Adobe Flash

In order to use the Flash tracking component in your environment, you either use the visual tools inside Flash, or you set up the tracking object directly in your code. Regardless of whether you are setting up the component visually or via code, you provide the following elements:

  • the web property ID—This is also known as the UA number of your tracking code and looks like UA-xxxxx-yy, where the x’s and y’s are replaced with the numbers that correspond to your account and profile information for the object you are tracking. See Web Property for more information.
  • the tracking mode—Choose either bridge mode or AS3 mode. This mode determines how your tracking communicates with the Analytics servers and is described in detail below.
  • the debugging mode—No matter which environment or tracking mode you use, you can turn debugging on to validate and test your tracking.

Installation for Flash CS3

Before you begin to use gaforflash to add Analytics tracking within Flash CS3,
you first need to add the gaforflash SWC to Flash CS3.

To do so:
1. If you have Flash CS3 currently open, quit the application.

2. Navigate to the location where you unzipped the Google Analytics zip
and find the swc (e.g. lib/analytics_flash.swc).

3. Create a “Google” directory in one of the following locations
and copy the SWC file there:
– (Windows) C:\Program Files\Adobe\ Adobe Flash CS3\language\Configuration\Components
– (Mac OS X) Macintosh HD/Applications/Adobe Flash CS3/Configuration/Components

Flash CS3 is now set up to support Google Analytics Tracking For Adobe Flash.

Alternatively if you want to use gaforflash in code-only mode
you can do the same as the above and add the lib/analytics.swc,
you will then need to drag the “AnalyticsLibrary” component in your Library.

Installation for Flex Builder 3

Before you can compile your code, you will need to link it to the gaforflash SWC file.

To do so:
1. select Project->Properties.
A Properties dialog box will appear for your project.
Click on Flex Build Path and then select the Library Path tab:

2. Click Add SWC… within the Library Path pane.
An Add SWC dialog box will appear.
Navigate to the location where you unzipped the Google Analytics zip
and select lib/analytics.swc file and click OK.


Just drop the analytics.swc file into your Flex project /libs directory

Here’s the link for the Google code project

The gaforflash direct download

More info on the API

Adobe announces Flash Platform at MAX 2008

Adobe announced yesterday at Adobe MAX the advancements to the Adobe Flash Platform, a complete system of integrated tools, frameworks, clients and servers to develop Web apps, content and video that runs across various OS  and devices.

Some of the highlights of this announce are the preview of Flash Catalyst( formely code named Thermo in Adobe Labs), a professional interaction design tool for rapidly creating application interfaces and interactive content without coding. Flash Catalyst enables artwork created in Adobe Creative Suite 4 to be imported with full fidelity and quickly converted into dynamic components such as buttons, scrollbars, input fields and more. Finished projects can be published directly to Flash Player or AIR. When combined with the next version of Flex Builder, Adobe Flash Catalyst enables design and development to be done in parallel. This workflow supports iterative development and delivers higher quality results with faster time to market. A preview release of Adobe Flash Catalyst will be available for MAX 2008 attendees. A public beta version is expected to be available on Adobe Labs in early 2009. For more information, please visit www.adobe.com/go/flashcatalyst.

The Flex Builder “Gumbo” preview release, also available yesterday for MAX 2008 attendees, expands the use of Flex to a wider audience of developers, offering new data-centric development capabilities to create rich Internet applications. Gumbo also enhances project productivity through the improved design and development workflow with Adobe Flash Catalyst and improvements to core development capabilities such as the debugger, profiler and code editor. For more information, please visit http://labs.adobe.com/technologies/flex/. A new preview release of the open source Flex framework is also available on www.opensource.adobe.com.

Adobe AIR 1.5 is available immediately as a free download for Windows and Mac, and AIR 1.5 for Linux is expected to be available before the end of the year. For more information on Adobe AIR, please visit www.adobe.com/products/air/.

Furthering Adobe’s commitment to the Linux community and as part of ensuring the cross-platform compatibility of Flash Player, a pre-release 64-bit Linux version of Adobe Flash Player 10 is now available on Adobe Labs at www.adobe.com/go/linux64player.This offers easier, native installation on 64-bit Linux systems and removes the need for 32-bit emulation.


Here’s a link to Adobes Page for The Flash Platform


And an image shameless ripped form Keith Peters post on the subject 😛

Adobe Flash Platform

Flash Player 10 Beta on Adobe Labs

Adobe Labs has released the beta version of the Flash Player 10 codenamed Astro, the new version includes new expressive features and visual performance improvements that allow interactive designers and developers to build the richest and most immersive Web experiences.

Some of the new stuff that Astro is capable of are:
3D Effects – Easily transform and animate any display object through 3D space while retaining full interactivity. Fast, lightweight, and native 3D effects make motion that was previously reserved for expert users available to everyone. Complex effects are simple with APIs that extend what you already know.
Continue reading “Flash Player 10 Beta on Adobe Labs”