Blog

Entries Tagged as Flash Catalyst

Resources for Teaching RIA using Flash Platform

October 27, 2009 · No Comments

This got lost a little in the shuffle around MAX. If you're interested in teaching RIA development, or Flex development in general have we got a site for you:

Rich Internet Application teaching resources

We've brought together a wide range of resources for you here including small tutorials, course project ideas, best practice documents, and book recommendations. All it all, a one stop for designing RIA courses around the Flash Platform.

No Comments Tags: Flex · Higher Ed · Flash Catalyst

Flex 4 and Chromeless AIR applications

July 08, 2009 · 8 Comment s

I've been working on a class for some of our higher education community members. I take the class from an Illustrator comp, through Flash Catalyst, then Flash Builder, and Flex to a Flex Application, then on to an AIR application. Because I'm starting in Catalyst, when I get to the AIR application I don't really want to use AIR's chrome. Rather, I'd like to go chromeless and let the UI handle things like closing the application and whatnot.

I found a good tutorial on doing chromeless AIR applications. But no matter what I tried, I couldn't get rid of this big blank whitespace in my application, despite following the directions to the letter.

After a lot of trial and error it turns out that the old way of making the Application background disappear using CSS (step 6 in the article) doesn't work with the new component model. Instead you have to use a custom skin on the WindowedApplication tag.

The following skin works for me. I'm by no means an expert at this skinning stuff yet, but it gets the job done.

<s:SparkSkin xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark">


<s:states>
<s:State name="normal" />
<s:State name="disabled" stateGroups="disabledGroup" />
<s:State name="normalInactive" stateGroups="inactiveGroup" />
<s:State name="disabledInactive" stateGroups="disabledGroup, inactiveGroup" />
</s:states>

<!-- content -->
<s:Group id="contentGroup" width="100%" height="100%" minHeight="0" minWidth="0"/>

</s:SparkSkin>

Now let me make it clear. There may be another way to do this. There may be a better way of doing it. It's also possible that this is the flat out wrong way to do it. But when I searched for this, I got nothing. So I figured, I could at least help somebody just get the job done, and worry about "the right way" later.

8 Comment s Tags: Flex · Higher Ed · Flash Catalyst