Tag Archives: adobe max

Tutorial: Sexy transitions with Flex 3 (as used in the MAX widget)

When I showed the first versions of the MAX widget to a few colleagues, most were very surprised to hear that this was all built with the Flex 3 framework and that no Flash Catalyst or Flash CS4 was involved in this.

Including the animations?“, was a question I got a lot. And yes… Even the animations are “programmed” using the Flex framework. And you know what… It’s really not as hard as it sounds. The Flex framework actually has a bunch of effects built in and they are really easy to use.

In this case, I used 2 move effects and specified a “Back.easeOut” easingFunction. This easing function creates that bouncing effect that you see in the widget.

<mx:Move id="moveIn" yFrom="400" duration="350" easingFunction="Back.easeOut"/>
<mx:Move id="moveOut" yTo="400" duration="250" easingFunction="Back.easeIn"/>

You can use these types of effects in a number of different ways but the easiest way (I think) is to specify the showEffect and hideEffect on a component.

<mx:Canvas id="page1_back" showEffect="moveIn" hideEffect="moveOut" width="400" height="400"/>

When you set the visible property to false, the hideEffect will trigger and the showEffect gets triggered when you set the visible property to true. I’m sure you can already see how I built this ;-)

In the widget, you see 6 different pieces of graphics slide in to place over time. To do that, I created a timer that triggers my setup function over time.

var setupTimer:Timer = new Timer(150, 3);
setupTimer.addEventListener("timer", doSetupPage1);
setupTimer.start();

This timer will trigger the doSetupPage1 function 3 times with 150 milliseconds in between each call. All my doSetupPage1 function does, is set the visible property to true on the different pieces of graphics I want to show.

private function doSetupPage1(event:TimerEvent):void
{
    switch (event.target.currentCount)
    {
        case 1:
            page1_back.visible = true;
            break;
        case 2:
            page1_middle.visible = true;
            break
        case 3:
            page1_front.visible = true;
            break;
    }
}

To hide them, I’m actually doing exactly the same thing. Instead of setting the visible property to true, I set it to false and when all pieces of artwork are hidden, I trigger the function that reveals the next page.

[flash medium=5 w=400 h=400 mode=1]

To get you started, I created this little Flex project that demonstrates this approach. Now I’m not saying that this is best practice or not but I think it’s just an easy way to create sexy transitions with Flex 3.

download_manager_72x72

Download the source.

Read full storyComments { 14 }

Project Quindici = MAXwidget

If you’re following me on Twitter, you may have seen me Tweet about Project Quindici. Quindici is Italian for 15. Project Quindici is actually a widget that (among other things) allows you to record your own testimonial and thus claim your 15 minutes of fame.

I’m happy to announce that the project is now live. The widget is built with Flex Builder 3 and the Flex 3 framework, ColdFusion, Flash Media Server and Photoshop. I’ll do a follow up blog post about how it was built next week. I hope you like it.

Read full storyComments { 13 }

Adobe MAX logo in The Matrix?

Ok… ok… I know… This is a “little bit” geeky. Especially because I was able to spot this on a computer screen in the background and it only appears for a couple of frames. But seriously… Is that the MAX logo I see in The Matrix?

matrix.jpg

Ok… It probably isn’t, but it’s pretty darn close if you ask me!

AdobeMAX2009.jpg

Now that we are the topic of MAX, I’m actually very excited about this years edition. If you look at the schedule, you should get a pretty good idea of what’s coming at MAX. I’m scheduled to do some exciting sessions… But more on that later.

If you haven’t registered for MAX yet, you may want to do so before August 31st. If you register before August 31st, you get a $200 discount! Also, if you’re in Europe and you’re thinking about going to MAX in Los Angeles, you may want to book your flights now. I’ve seen return tickets to L.A. from mainland Europe for around €400. Sleeping in L.A. can also be as cheap as $75 a night or you can also just grab a sleeping bag and sleep on Santa Monica Beach ;-)

Read full storyComments { 9 }

Adobe is on a roll! MAX, RTMP, Flash Player 10 for mobile, Acrobat.com and 200m AIR installs

Wow… Where do I start? First of all, you may have noticed that the activity on my blog has been rather low the last couple of weeks. June is a pretty hectic month and it’s not always easy to finish a blog post (I have several sitting in my draft folder now) while traveling.

This week, Adobe announced so much cool stuff that I have to catch up with all the news. So here we go…

MAX
Registrations for MAX are now open. Registrations for MAX are now open. Registrations for MAX are now open. Registrations for MAX are now open. This year, MAX offers more than 200 sessions and 100 hands-on labs. If you register before August 31st, you get $200 off the regular price of a full conference pass!

RTMP
As promised/announced back in January, Adobe now published the specs for RTMP. RTMP was designed for high-performance transmission of audio, video, and data between Adobe Flash Platform technologies. RTMP is now available as an open specification to create products and technology that enable delivery of video, audio, and data in the open AMF, SWF, FLV, and F4V formats compatible with Adobe Flash Player.

Flash Player 10 for smart phones
Just last night, Adobe’s CEO Shantanu Narayen announced that we will have a public beta for Flash Player 10 for smart phones at MAX. He also said that we will be initially targeting Android, Windows Mobile, Symbian and Palm webOS devices and that early builds have already been shipped to manufacturers.

Acrobat.com
Acrobat.com now becomes a full online office suite. Recently the team added Presentations to the offering and just this week Tables saw the light of day. Both apps can be found on http://labs.acrobat.com.

AIR
The AIR runtime is now installed on more than 200 million desktop computers worldwide. That’s 200 million in just 16 months. Obviously this is thanks to all the AIR developers out there that actually build applications using the technology. So big kudos to you!

Read full storyComments { 12 }

The things people do to win a MAX award…

If you haven’t heard this, the Belgian based agency Boulevart won a MAX award at MAX Europe earlier this week. When the finalists were announced a few weeks ago, Boulevart’s Wim Vanhenden promised to shave his head if they actually won the award… Today, all his colleagues took turns cutting pieces from his hair before shaving it all off. I think he learned his lesson ;-)

Read full storyComments { 5 }

MAX Milan keynote/Cocomo demo photos

If you’re not in Milan for MAX Europe, you actually missed the coolest Cocomo demo ever ;-) Andrew and I created the “Paparazzi Central” Cocomo application where paparazzi can share tips with colleagues and upload photos to share with publishers all over the world. During our demo, paparazzi in Milan were already uploading images to the application… and I thought it was a good idea to share them with you here ;-)


Ben Forta in “Ben In Black”


Enrique Duvos as Austin Powers


Kevin Lynch in the new Harry Potter movie


Andrew Shorten as 007


Richard Galvan and his new girlfriend


Ted Patrick in the future

Read full storyComments { 2 }

Behind the scenes at MAX Milan

Just a quick peak behind the scenes at MAX Milan.


Behind the scenes at MAX Milan from Serge Jespers on Vimeo.

Read full storyComments { 2 }