Flex: Unable To Open locale en_US or fr_FR

13 July 2009 Categories: Adobe Flash, Adobe Flex & AIR, Design, Uncategorized

If you want to create a localized application you may find yourself in a strange situation when you did all the steps like in the book, but you continue to receive the “Unable to open locale xx_XX” error messages.
To simulate a fix on this issue we will take the example of adding French to your [...]

Read the full article 1 Comment

FLEX: Why is stage == null?

13 July 2009 Categories: Adobe Flash, Adobe Flex & AIR, Design, Uncategorized

Hello,
If you are trying to access the stage of your application right when your app is completed then you’re doing something wrong.
BAD CODE Most of the cases programmers make the following mistake:

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()">
    <mx:Script>
        <![CDATA[
            import flash.display.StageDisplayState;
            [...]

Read the full article 1 Comment

Flex and Silverlight: What Will the Next Five Years Look Like

05 July 2009 Categories: Adobe Flash, Adobe Flex & AIR, Design, News

[ad]

Read the full article 0 Comments

Call function from Flex to Flash

24 June 2009 Categories: Adobe Flash, Adobe Flex & AIR, Design

[ad]
How to call a flash function from flex?

Load the AS3 swf file using an instance of SWFLoader.
Call the function like this:

mySWFLoader.content.functionName();

How to listen for flash events from flex?

// In your Flex app
/* called when your SWFLoader finishes loading the SWF */
private function onMySWFLoaded( p_event:Event ) :void
{
      mySWFLoader.content.addEventListener( “clicked”, onSWFClick );
}
/* callback [...]

Read the full article 2 Comments

Create applications with Adobe Catalyst

24 June 2009 Categories: Adobe Flash, Adobe Flex & AIR, Design

[ad]
We wanted to share with you a great video tutorial about how to use Adobe Flash Catalyst and create Flex Applications starting just with an image.
The tutorial explains in details how you can create a Flex button and a scrollbar using Catalyst.

Read the full article 0 Comments

Flex Builder 4 Refactored to Flash Builder

06 June 2009 Categories: Adobe Flash, Adobe Flex & AIR, Design, News

[ad]
The next version of our IDE, Flex Builder, will be called Flash Builder 4.
There is already available a public beta for Flash Builder 4 and Flash Catalyst (check Adobe Labs for downloads).
Mihai Corlan (Platform Evangelist for Adobe):
“At the same time, we will not change the name of Flex Builder 3. This will stay as it [...]

Read the full article 2 Comments

Adobe Flex Button with Photoshop (web 2.0 button skin)

01 June 2009 Categories: Adobe Flex & AIR, Design, Uncategorized

[ad]

Here you can see the live result and also download the project source code by right clicking inside the application.

Please upgrade your browser

Step 1: Create Up, Over, Down, Disabled states for the button with Photoshop
1.1 Open Photoshop and choose the desired button size. I will choose 90×28px with transparent background.

1.2 Using the “rounded [...]

Read the full article 1 Comment
PHVsPjxsaT48c3Ryb25nPndvb19hYm91dF9idXR0b25fMTwvc3Ryb25nPiAtIFRyeSBub3cgRlJFRSE8L2xpPjxsaT48c3Ryb25nPndvb19hYm91dF9idXR0b25fMjwvc3Ryb25nPiAtIFJlZ2lzdGVyIE5vdyE8L2xpPjxsaT48c3Ryb25nPndvb19hYm91dF9oZWFkZXI8L3N0cm9uZz4gLSBPbmxpbmUgVGltZXNoZWV0IFNvZnR3YXJlPC9saT48bGk+PHN0cm9uZz53b29fYWJvdXRfdGV4dDwvc3Ryb25nPiAtIDxiPlRpbWVpc3RlcjwvYj4gaXMgYW4gT25saW5lIHRpbWVzaGVldCBzb2Z0d2FyZSB3aGljaCBhbGxvd3Mgd2ViIGJhc2VkIHByb2plY3QgdHJhY2tpbmcsIHRpbWVzaGVldCBhbmQgaW52b2ljZSBnZW5lcmF0b3Igc29sdXRpb24uIE91ciB0aW1lc2hlZXQgc29mdHdhcmUgaXMgZGVzaWduZWQgdG8gaWNyZWFzZSBwcm9kdWN0aXZpdHkgYnkgYmVpbmcgc2ltcGxlIGFuZCBmYXN0LjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkZGJsb2c8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fYWRzX3JvdGF0ZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8xPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5hbXBlZHdlYnN0YW5kYXJkcy5jb20vd3AtY29udGVudC8xODBweC1maXJlZm94LWxvZ28ucG5nPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfMjwvc3Ryb25nPiAtIGh0dHA6Ly90b3BuZXdzLmNvbS5zZy9pbWFnZXMvaW1hZ2VjYWNoZS9iaWd0aHVtYi9hcHBsZV9zYWZhcmkucG5nPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfMzwvc3Ryb25nPiAtIGh0dHA6Ly93d3cucGh5c29yZy5jb20vbmV3bWFuL2dmeC9uZXdzL29wZXJhbG9nby5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV80PC9zdHJvbmc+IC0gaHR0cDovL2ltYWdlczMucG9ja2V0LWxpbnQuY29tL2ltYWdlcy9yZGRBL2llOC1lYmF5LXNhZmUtY2hyaXN0bWFzLXNob3BwaW5nLTAuanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzE8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfMjwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8zPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzQ8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hbHRfc3R5bGVzaGVldDwvc3Ryb25nPiAtIGRhcmsuY3NzPC9saT48bGk+PHN0cm9uZz53b29fYXV0b19pbWc8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2Jsb2dfY2F0PC9zdHJvbmc+IC0gTmV3czwvbGk+PGxpPjxzdHJvbmc+d29vX2Jsb2dfY2F0X2lkPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fYmxvZ19uYXZpZ2F0aW9uPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2Jsb2dfcGVybWFsaW5rPC9zdHJvbmc+IC0gL2NhdGVnb3J5L25ld3MvPC9saT48bGk+PHN0cm9uZz53b29fYnJlYWRjcnVtYnM8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2J1dHRvbl9saW5rXzE8L3N0cm9uZz4gLSBodHRwOi8vd3d3LnRyeS5jb208L2xpPjxsaT48c3Ryb25nPndvb19idXR0b25fbGlua18yPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5yZWdpc3Rlci5jb208L2xpPjxsaT48c3Ryb25nPndvb19jYXJvdXNlbF9oZWFkZXI8L3N0cm9uZz4gLSBDYXJvdXNlbDwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9uYXY8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2N1c3RvbV9jc3M8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fZmF2aWNvbjwvc3Ryb25nPiAtIGh0dHA6Ly93d3cudGltZWlzdGVyLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzQtZmF2aWNvbi5wbmc8L2xpPjxsaT48c3Ryb25nPndvb19leGNsdWRlX3BhZ2VzX21haW48L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF8xPC9zdHJvbmc+IC0gaHR0cDovL3d3dy50aW1laXN0ZXIuY29tL3N0eWxlX29sZC9pbWFnZXMvZ2FsbGVyeS8xX2ZlYXR1cmUucG5nPC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZWRfMV9saW5rb3V0PC9zdHJvbmc+IC0gIzwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkXzI8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF8yX2xpbmtvdXQ8L3N0cm9uZz4gLSAjPC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZWRfMzwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkXzNfbGlua291dDwvc3Ryb25nPiAtICM8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF80PC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZWRfNF9saW5rb3V0PC9zdHJvbmc+IC0gIzwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkX3Bvc3RzPC9zdHJvbmc+IC0gMjwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXRfcGFnZTwvc3Ryb25nPiAtIDQ8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0X3BhZ2VzPC9zdHJvbmc+IC0gNTM1LDU0MCw1NDU8L2xpPjxsaT48c3Ryb25nPndvb19mZWVkYnVybmVyX2lkPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZmVlZGJ1cm5lcl91cmw8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19mb290ZXJfbGVmdDwvc3Ryb25nPiAtIDU2MjwvbGk+PGxpPjxzdHJvbmc+d29vX2Zvb3Rlcl9yaWdodDwvc3Ryb25nPiAtIDM4OTwvbGk+PGxpPjxzdHJvbmc+d29vX2dvb2dsZV9hbmFseXRpY3M8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19oaWdobGlnaHRfdGV4dDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2hpZ2hsaWdodF91cmw8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19ob21lcGFnZV9pbWFnZV9saW5rPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19pbmNfZmVhdF9wYWdlPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19pbmNfZmVhdF9wYWdlczwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29faW5jX2Zvb3Rlcl9sZWZ0PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19pbmNfZm9vdGVyX3JpZ2h0PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19sb2dvPC9zdHJvbmc+IC0gaHR0cDovL3d3dy50aW1laXN0ZXIuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvNi10aW1lc2hlZXQucG5nPC9saT48bGk+PHN0cm9uZz53b29fbWFudWFsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL3N1cHBvcnQvdGhlbWUtZG9jdW1lbnRhdGlvbi9wcm9kdWN0dW0vPC9saT48bGk+PHN0cm9uZz53b29fbWluaWZlYXRfaGVpZ2h0PC9zdHJvbmc+IC0gMTEwPC9saT48bGk+PHN0cm9uZz53b29fbWluaWZlYXRfd2lkdGg8L3N0cm9uZz4gLSAyMTg8L2xpPjxsaT48c3Ryb25nPndvb19tb3JlMV9JRDwvc3Ryb25nPiAtIDQ8L2xpPjxsaT48c3Ryb25nPndvb19uYXZfZXhjbHVkZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3BvcHVsYXJfcG9zdHM8L3N0cm9uZz4gLSA0PC9saT48bGk+PHN0cm9uZz53b29fcmVzaXplPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Njcm9sbGVyX2NhdGVnb3J5PC9zdHJvbmc+IC0gVW5jYXRlZ29yaXplZDwvbGk+PGxpPjxzdHJvbmc+d29vX3Njcm9sbGVyX3Bvc3RzPC9zdHJvbmc+IC0gNTwvbGk+PGxpPjxzdHJvbmc+d29vX3Nob3J0bmFtZTwvc3Ryb25nPiAtIHdvbzwvbGk+PGxpPjxzdHJvbmc+d29vX3Nob3dfY2Fyb3VzZWw8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Nob3dfbW9zdGNvbW1lbnRlZDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb190aGVtZW5hbWU8L3N0cm9uZz4gLSBGZWF0dXJlIFBpdGNoPC9saT48bGk+PHN0cm9uZz53b29fdGhlX2NvbnRlbnQ8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1ibmFpbF8xPC9zdHJvbmc+IC0gaHR0cDovL3d3dy50aW1laXN0ZXIuY29tL3N0eWxlX29sZC9pbWFnZXMvZ2FsbGVyeS8xMS5wbmc8L2xpPjxsaT48c3Ryb25nPndvb190aHVtYm5haWxfMjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1ibmFpbF8zPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fdGh1bWJuYWlsXzQ8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb190aHVtYl9oZWlnaHQ8L3N0cm9uZz4gLSAxMDA8L2xpPjxsaT48c3Ryb25nPndvb190aHVtYl93aWR0aDwvc3Ryb25nPiAtIDEwMDwvbGk+PGxpPjxzdHJvbmc+d29vX3VwbG9hZHM8L3N0cm9uZz4gLSBhOjQ6e2k6MDtzOjYzOiJodHRwOi8vd3d3LnRpbWVpc3Rlci5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy82LXRpbWVzaGVldC5wbmciO2k6MTtzOjU5OiJodHRwOi8vd3d3LnRpbWVpc3Rlci5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy81LWxvZ28zLnBuZyI7aToyO3M6NjE6Imh0dHA6Ly93d3cudGltZWlzdGVyLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzQtZmF2aWNvbi5wbmciO2k6MztzOjU4OiJodHRwOi8vd3d3LnRpbWVpc3Rlci5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy8zLWxvZ28ucG5nIjt9PC9saT48L3VsPg==