Flash Builder 4 & Flex 4 Framework have been released

Adobe Flash Builder 4 has been released and with it the Flex 4 framework some of the features listed below:
Powerful coding tools ENHANCED
Develop using a powerful Eclipse™ based IDE that includes editors for MXML, the ActionScript® language, and CSS, as well as syntax coloring, statement completion, code collapse, interactive step-through debugging, and automatic generation of common code.
Rich visual layout ENHANCED
Visually design and preview user interface layout, appearance, and behavior using a rich library of built-in components. Extend the built-in Flex framework components or create new ones as needed. Import functional application UI created using the Adobe Flash Catalyst™ interaction design tool.
Data-centric development NEW
Introspect Java™, PHP, Adobe ColdFusion®, REST, and SOAP services to display methods and properties in the new Data/Service Explorer. Bind methods to UI components using a simple drag-and-drop approach.
Interactive data visualization ENHANCED
Create data dashboards and interactive data analysis by simply dragging and dropping a chart type and linking it to a data source using the Flex Charting library. Use the powerful Advanced Datagrid to enable users to explore complex data.
Skinning and styling ENHANCED
Customize the appearance of an application using CSS and graphical property editors. Quickly set the most commonly used properties and preview the results in Design View. Browse available themes and apply them to your project using the new Theme Browser.
Integration with Adobe Creative Suite design toolsENHANCED
Import design assets created using Adobe Flash Professional, Illustrator®, Photoshop®, or Fireworks® software, or import a complete application user interface created using Flash Catalyst. A new workflow between Flash Professional and Flash Builder facilitates importing and updating custom Flex components.
Native support for Adobe AIR
Create applications for the Adobe AIR® runtime with Flash Builder 4, including all the tools required to build, debug, package, and sign AIR applications. Adobe AIR lets you quickly develop RIAs for the desktop using the same skills and codebase you use to build RIAs for the browser.
Code refactoring ENHANCED
Quickly navigate through code or restructure it by renaming all references to a class, method, or variable. Flash Builder 4 adds move refactoring.
Powerful testing tools ENHANCED (Premium edition only)
Accelerate application performance using memory and performance profilers that monitor and analyze memory consumption and CPU cycles. Support for automated functional testing tools such as HP QuickTest Professional is also available.
Network Monitor NEW (Premium edition only)
Generate a detailed audit trail of all data passed between the local Flex application and the back end, assisting with debugging and performance tuning.
Advanced data services ENHANCED
Use open source BlazeDS to add binary, high-performance, HTTP-based data transport, or add the Adobe LiveCycle® Data Services ES2 module for real-time data push and pub/sub messaging.
Command line build NEW (Premium edition only)
Use the new command line build capability to automate your build process.
Flex unit testing integration NEW (Premium edition only)
Automate functional testing using the Flex unit testing framework.
ASDoc support NEW
Display comments in MXML and ActionScript editors using ASDoc.

More info at :

Adobe’s official Flash Builder 4 Product Page

The Official Flex Team Blog post

Adobe Flash Player 10.1 Prerelease and Adobe AIR 2.0 beta

Adobe Flash Player 10.1 Beta and AIR 2.0

This 17th of November adobe has made available at Adobe Labs the prerelease of  Adobe Flash Player 10.1 and the beta of  Adobe  AIR 2.0 and the attendees of Adobe Latin Flash Tour MX received these news from the hands of Lee Brimelow and Mike Chambers who showed us some of the great things to come in the new versions of these runtimes.

Adobe Flash Player version 10.1 is the first runtime release of the new Open Screen Project that will enable to have the same user experience across multiple devices be it browsers, tv, mobile phones and more. Some of the new features of the the Flash Player 10.1 are ubiquitous reach witch means that the full Flash Player will be the same on your smartphone as your browser enabling you to make your content and user experience equal across many devices. The new Global Error Handling will enable You developer to write a single handler to process all runtime errors that weren’t part of a try/catch statement. Improve application  reliability and user experience by catching and handling unexpected runtime errors and present custom error messages, what does this mean is that your user will never get that window saying there’s an error and you will not see the output panel throwing you those errors everytime you test your application. Multitouch support a Microphone class that will let you capture sound from the microphone the new Text Layout format and various other features that i’m sure that i’m missing so to The Flash Player 10.1 prerelease page at Adobe Labs and start playing with it.

Some useful links:

Release notes

What’s New in Flash Player 10.1

Download the updated global SWC to create content using the new APIs

Download the memory monitoring component to optimize your content for mobile

Watch Flash Player 10.1 video demonstrations

ActionScript 3.0 Developers Guide

ActionScript 3.0 Reference for the Adobe Flash Platform

Adobe AIR 2.0

Some of the features of AIR 2.0 were showed to us by Mike Chambers like the support for the detection of mass storage devices , comunication with the system and that you can now export as a native system application allowing you to use native code integration this lets you do some other things like opening default applications here’s a list of some of it’s new features.

  • Support for the detection of mass storage devices.
  • Advanced networking capabilities like secure sockets, UDP support, and the ability to listen on sockets.
  • Support for native code integration.
  • The ability to open a file with its default application.
  • Multi-touch and gesture support.
  • New APIs for access to raw microphone data.
  • Webkit update with HTML5/CSS3 support.
  • Global error handling.
  • Improved cross-platform printing
  • Improved security and support for enterprise and government standards.

Some useful links:

Release Notes.

Introducing Adobe AIR 2 beta

What’s Coming in Adobe AIR 2.

What are You waiting for go there and start playing.

Happy Flashing

Happy Holidays from .SWFGEEK

If you happen to celebrate this holidays ( or not ) I wish you the best with your families and friends, 2008 was a year full of new stuff for me, new job, new city, new friends it was a good year overall and hope 2009 gets just as much exiting as 2008 was

This movie requires Flash Player 10

Merry Christmas and Happy New Year from .swfgeek !!!

If you happen to celebrate this holidays ( or not ) I wish you the best with your families and friends, 2008 was a year full of new stuff for me, new job, new city, new friends it was a good year overall and hope 2009 gets just as much exiting as 2008 was, I plan to add more examples and tutorials on this site just entering the year so keep tuned in ( any topic suggestions for the examples and tutorials are welcome).
( By the way the swf above is using the great Flint Particles Library ( Version 2.0 ) by Richard Lord ) if you haven’t, go check it at http://flintparticles.org/

My best wishes to you all and thanks for reading.
Dave Gamez (.swfgeek)

Flint Actionscript 3 Particle System Example

.swfgeek Logo Particles

Richard Lord has recently released the Version 0.9.4 of Flint.

I made this example
using Flint particle system is an Actionscript 3.0 Open Source project with the aim of create a library that handles the common functionality for all particle systems. To see it work just click anywhere on stage and it will make a nice Firework out of my “Logo”

I just tried it myself and i must say it’s super easy to use and to extend. You can find Flint source on the google code page of Flint with working examples in the downloads section there’s also some very good examples and tutorials on Flint Particle System Site and you can keep track of Richard on his blog.

The latest version comes packed with all kind of particles goodies like:

* Access all properties in Actions, Initializers, Counters and Activities so they can be modified while the emitter is running.
* AlphaInit initializer sets the initial alpha value for all particles
* ImageClasses and SharedImages initializers set the particle image to one selected from a group, with weighting to adjust the selection
* MouseExplosion action pushes particles away from the mouse
* MouseGravity action pulls particles towards the mouse
* TurnAwayFromMouse action causes particles to turn away from the mouse
* GreyscaleZone uses a greyscale image to define a zone, with weighting based on the luminence of each pixel
* Pulse counter emits particles in regular bursts
* PerformanceAdjusted counter adjusts the rate of particle emission if the frame-rate drops
* TwoWay energyEasing functions have an energy peak half-way through the particle’s lifetime

Heres the link to my example using Flint, and Flex 3 as much as I would love to add the code right below my post the IG Syntax HighLighter seems to not be getting very well with the latest update of wordpress so to get the code just right click on my example and it will take you there.

Update you can now view the code right here:

?View Code ACTIONSCRIPT3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
package {
 
    import flash.display.Bitmap;
    import flash.display.Sprite;
    import flash.events.MouseEvent;
    import flash.filters.BlurFilter;
    import flash.filters.ColorMatrixFilter;
    import flash.geom.Point;
 
    import org.flintparticles.actions.*;
    import org.flintparticles.counters.*;
    import org.flintparticles.emitters.*;
    import org.flintparticles.energyEasing.Quadratic;
    import org.flintparticles.events.FlintEvent;
    import org.flintparticles.initializers.*;
    import org.flintparticles.zones.*;
 
    [SWF( frameRate='61', backgroundColor='#000000')]
 
    public class LogoFireworks extends Sprite
    {
        [Embed(source="assets/sgw.png")]
 
        public var Logo:Class;
        public var bitmap:Bitmap = new Logo();
        public var ev:FlintEvent;
        private var emitter:PixelEmitter = new PixelEmitter();
 
        public function LogoFireworks()
        {
            ViewSource.addMenuItem(this, "srcview/index.html");
            stage.scaleMode = "noScale";
            stage.align ="TL";
            init();
        }
 
        public function init():void
        {
            stage.addEventListener(MouseEvent.MOUSE_DOWN,startFlint);
            stage.addEventListener(MouseEvent.MOUSE_UP,stopFlint)
        }
        public function prepareToFlint(event:MouseEvent):void
         {
          stage.addEventListener(MouseEvent.MOUSE_DOWN,startFlint);
          stage.addEventListener(MouseEvent.MOUSE_UP,stopFlint)
 
         }
 
        public function startFlint(Event:MouseEvent):void
        {
            emitter.addFilter( new BlurFilter( 2, 2, 1 ) );
            emitter.addFilter( new ColorMatrixFilter( [ 1,0,0,0,0,
                                                        0,1,0,0,0,
                                                        0,0,1,0,0,
                                                        0,0,0,0.96,0 ] ) );
            emitter.setCounter( new Blast( 1500 ) );
            emitter.addInitializer( new ColorInit(Math.random()* 0xFFFF3300,Math.random()* 0xFFFFFF00 ) );
            emitter.addInitializer( new Lifetime( 7) );
            emitter.addInitializer( new Position( new DiscZone( new Point( 0, 0 ), 10 ) ) );
            emitter.addInitializer( new Velocity( new BitmapDataZone( bitmap.bitmapData,-211, -550 ) ) );
            emitter.addAction( new Age( Quadratic.easeIn ) );
            emitter.addAction( new Fade( 1.0, 0 ) );
            emitter.addAction( new Move() );
            emitter.addAction( new LinearDrag( 0.5 ) );
            emitter.addAction( new Accelerate( 0, 70 ) );
            addChild( emitter );
            emitter.x = stage.stageWidth/2;
            emitter.y = stage.stageHeight -(5);
            emitter.start( );
            emitter.addEventListener( FlintEvent.EMITTER_EMPTY, restart);
        }
 
        public function stopFlint(Event:MouseEvent):void
        {
            stage.removeEventListener(MouseEvent.MOUSE_DOWN,startFlint)
        }
 
        public function restart( ev:FlintEvent ):void
        {
            mouseEn();
        }
 
        public function mouseEn():void
        {
            stage.addEventListener(MouseEvent.MOUSE_DOWN,startFlint);
        }
    }
}

Adobe Flex 3 and AIR 1 are here

Adobe Flex 3 and AIR 1

That’s it the new version of Adobe Flex is here and with it the new AIR 1 runtime, for details visit Mike Potter’s post. Congrats to all the people involved in this release Adobe is really pushing its open source side by making the Flex compilers source available.
Be sure to check Flex SDK page on Adobe Open Source and the product pages of Flex 3 and AIR 1.

Adobe Labs Updates AIR( beta 2 ), Flex 3 ( beta 2 ) and prereleases AMP (Adobe Media Player )

Well good month start in Adobe labs, they have released an update for Adobe Air ( beta 2 ) Flex 3 ( beta 2 ) and a Prerelease of Adobe AMP (Adobe Media Player ).

Adobe AIR public beta 2

Adobe Air Beta3

Update: A new version of the Adobe AIR download was posted on 10/1/2007.

Adobe AIR is a cross-operating system runtime that allows web application developers to use their existing web development skills (HTML, Javascript, Adobe Flash, Adobe Flex, Ajax ) to build and deploy rich Internet applications to the desktop.

Download the AIR beta 2 update here

Flex 3 public beta 2

Flex 3 beta 2

This near feature complete release adds powerful new data wizard support for .NET, web service introspection and connection code generation, and much more. We’ve also added support for importing and exporting Flex projects so that you can now share projects easily. Complete support is also now available for CSS.

Download The Flex 3 beta 2 here

The Adobe Media Player Prerelease

AMP prerelease

The Adobe Media Player enables end users to enjoy their shows whenever and wherever they want, while enabling new ways for content businesses to create, deliver, and monetize high-quality content and advertising through a customizable cross-platform player that supports both downloaded and streamed media.

Download AMP Prerelease here

John Grden Papervision 3D components for Flash CS3

John Grden has released the Papervision 3D components for Flash CS3 John Grden is in my opinion a very important part in the Papervision 3D team since he joined them.

Component Screen

    Here are the main features of the components.
    Design-time render and editing in Flash IDE
    3 Material types supported – BitmapFileMaterial, BitmaAssetMaterial and MovieAssetMaterial
    Creates MovieScene3D and Free or Target camera
    Manages resizing / centering of Papervision3D scene [optional]
    Dynamic masking to constrain the viewable render area to the bounds of the component [optional]
    Full API and access to Scene, Camera, Collada objects to code around
    Automatically loads materials via Collada file [when materials list is not given]
    New Custom Panel for modifying rotation, camera zoom, camera focus, camera Z at design-time


John Posted this tutorial on how to use this components:

For those of you who haven’t been keeping track on Papervision 3D.

Papervision3D

Papervision 3D started as a simple way to transform MovieClips to achieve the 3D illusion. By changing their position, size, rotation and skew you could almost forgive the lack of perspective.But the latest version, fully optimised for Flash 8 Image API, uses triangle tesselation to distort textures. Now we can render complex objects in ?real 3D?!. Here’s the link to their Google Code Project Home and that’s where you get to download the compontents too.

Apollo Cheat Sheets Released

Sean Moore has released 3 Apollo cheatsheets So if you’re a developer starting with Apollo, these are very usefull. All of the new Apollo Classes are on the sheets. Be sure to check the Blog to see all the cheatsheets. Keep up the good work Sean.

Apollo Cheatsheets

Here are the links:

Apollo mx.controls & mx.core Cheatsheet

Apollo flash.display & flash.events Cheatsheet

Apollo flash.filesystem, flash.html & flash.system Cheatsheet