Blog

  • CaptivatePlayer v1.1

    *** Updated to 1.2 ***

    Updated my CaptivatePlayer to 1.1. New features:

    • added continous playback. Defaults to true so that if a movie finishes, the next one plays automatically without the user having to click.
    • added looping playback. Defaults to false, but if set to true, when the last movie is done, it’ll play the first one again. (for those with Kiosk needs)

    I think I squashed a volume bug as well, but not sure. Additionally, I removed the flashvar settings in the default index.html file I provide; people were getting confused, and rightly so, about having the XML file and the HTML both setting different values. Now, just the XML configures the player.

    The nested-menus, localization, and splash screen features are going to take awhile. I tried doing nested-menus, but my first attempt met with failure. I’ll get them in eventually in a future release, it’s just that the need for continous playback was constantly asked for so I figured I’d hurry up and release this version.

    CaptivatePlayer v1.1 – Article | Docs | v1.1 ZIP

  • VidiPost Test: Crazy Cow

    Testing the VidiPost service Graeme worked on (record video, publish to blog). Their signup process is a little tricky, some of the buttons on the service’s site itself are not very apparent nor obvious what they do, nor is the actual camera/mic settings brainless to setup… but man, how easy is that to just hit record, publish, copy paste some code and put on your blog? Wow… good job Graeme & team!

  • London, My Condolences

    Her majesty IM’d me this morning about the terrorist attacks on London by first hoping that Guy wasn’t near the blast, and then giving me context to London being attacked. So far I’ve heard Guy Watson, Peter Hall, Mike Downey (he’s travelling there), and Aral Balkan are ok since all but Mike are in Flash Forward New York City.

    Anyone who says that tragic events that occur outside of America don’t affect us is wrong. My first thoughts after hearing it were to confirm there were casualties, and ensure my friends were ok. Even though they are, I’m still shaken and horribly saddened about those injured and killed. There are still a ton of other brits I don’t know if they are ok or not from the Flash community…

    I’m finding it extremely hard to concentrate.

  • Flex: Star Wars Galaxies Resource Viewer v3

    Built v3 of my SWG Resource Viewer in Flex (1st @ 2nd Central, 3rd Flex). It’s basically an application that shows you a list of recent resources, data being served from community driven swgcraft.com, that crafters in the Star Wars Galaxies MMORPG can utilize to filter the results and see what resources are available. Since resource quality, types, and locations change weekly, and some qualties/types don’t resurface for months at a time, crafters from Amorsmiths, Weaponsmiths, and even Chefs like to know what’s what, and where since some things in game can’t be made without certain ingredients.

    As such, I tried my best to implement 2 filtering mechnisms in the huge amount of data; quality range & profession type. Quality range is adjusted by averaging the current numbers displayed in the columns currently visible, and showing only what matches the range set on the dual-thumbed slider. The 2nd is using an XML file to only show resources a certain profession cares about. Currently only weaponsmith is implemented because her majesty has a weaponsmith for 1 of her characters, and thus asked me to implement it. I’ve already been asked for a plethora of minor feature requests mainly relating to usability (saving colums, saving DataGrid widths, filtering via other professions, etc.). Not that I don’t already have enough open source software projects to work on (CaptivatePlayer, AMFPHP examples, personally modded-ARP) in my free time.

    Anyway, app’s there with source. I used some of ARP in Flex (made my own Controller class instead of mapping commands directly). Commands rock! Also, since I ripped the SWF out and lost all JavaScript, I had to use PHP to automatically write FlashVars tags based on what you set in the URL for get vars (was using PHP anyway to get the gzipped XML feeds). Flex by default uses JavaScript to parse out the URL, and setup _root/mx.core.Application.application scoped vars that you can utilize to init your application.

    SWG Resource Viewer v3