Blog

  • Flex on the Desktop

    This is how I want to deploy Flex apps! Imagine if Central could do what the below shows!?

    I used mProjector, a 3rd party Flash Projector creator, to make the exe from the Flex swf. Only took 2 lines of ActionScript to get it to size & position correctly; no changes were needed to the Flex code to get it to act like this (although, background-alpha: 0 in your css helps, hehe!).

    I so can’t wait till Zorn

    *** Warning! The below uses a lot of RAM; save your work. ***
    Flex on the Desktop

  • Flex Panel Management JXL Style

    Panels are the main container you utilize in Flex to help layout your application. Combined with the control bar on the bottom, they make a nice little module for interactive content in Flex applications. They are challenging to skin, but not so hard to extend (inheritance in Flex is too easy).

    For my ever-growing Multiuser D&D application, I’ve already run out of screen real-estate. I’m constantly adding new panels to house multi-user content, and managing all of the Panels via simple drag and drop isn’t very useable. So, I got my wife, the Information Architect and Usability expert involved. In the 40 seconds she could spare, she gave me a lot of ideas, and what you’ll see is the implementations of them.

    You can expand and collapse Panels, much like you can on a Mac with windows. Collapsing helps by significantly reducing the amount of screen real-estate the Panel takes up and still allows it to retain state. This is important because since this application is sharing real-time data via Flashcom.

    Additionally, you can minimize & maximize the Panels themselves. This reduces their size further, puts the at the bottom of the application out of your way, and if you maximize them they’ll return to their original position, automatically re-adjusting those Panels left minimized at the bottom.

    I need to add the ability for the minimized Panels to re-adjust their position when you resize the browser; trivial to do, just haven’t had the free time yet.

    This 5th iteration of this app will be available with full source and documentation within Flex by Example in the comming weeks. I’ll post the customized Panel code here later in the week after I get it cleaned up and implement any new ideas I get, either from you all or from me.

    See Flex Panel Management JXL Style in action.

    What do you think?

  • Miscellaneous Debris: Flex Todo Lists

    In an attempt to get a t-shirt, I took an 8 day, off-hour stab at Sho’s challenge. I wanted to affirm via example that I feel the Controller is important, as well as just how much goes into it to ensure your bigger applications, even something as “small” as a Todo List application, can be scalable and easily maintained.

    After battling a 2 day “ID is a reserved word, but the compiler doesn’t tell you, thus your binding gets jacked”, and various other challenges, I got bored, and gave up. I figure I can sweet talk one of the MM peeps to hook me up with a shirt at some various conferences.

    Anyway, code’s here for your perusal. Uses Flex on the front-end, utilizing ARP with my modifications, and AMFPHP on the backend talking to MySQL. Hope it helps you learn something new!

    Todo Lists – ZIP

  • XFire: Wanna Play?

    I used Gamespy in the past to easily join online PC games with my friends, made originally I think by the US Air Force, but it became a bloated mess. Today, I am using XFire. My handle is flexxl. I’ll be hanging in BF2 mostly, but could swing some CounterStrike Source.

    Download XFire

    Via Frankie Milkshoes.