Multimedia Development
Flash, Flex, AIR, ActionScript 3.0
Processing, OpenFrameworks
 


Flash is dead, long live … What?

July 8th, 2010

According to Steve Jobs, Flash is dead. He should know, because he’s the one holding the murder weapon. Flash is dead to Apple because they are not allowing it on the iPad, a device which otherwise would seem ideal for viewing the kind of rich media content the Flash platform excels at.

Obviously, Apple’s decision, and Jobs’ declaration, is not a prescient message from the future, but a company policy intended to protect the profits from their app store. They do not want their sexy device to be able to access all the rich content from the web, they want to be able to charge you for it instead. Even so, when someone like Steve Jobs declares Flash is dead, people take notice. So if the future is no longer Flash, … what is it?

Even before Apple weighed in, I’d noticed the demand for Flash has been on the wane. And even more noticeable has been the wavering interest of my fellow Flash devs. Symptomatic of these times, the Flash Brighton group, the collective home of the finest Flash designers and programmers in Brighton, is in the process of a rebrand, which will very likely include (gasp) dropping the word “Flash” from the group name.

On an individual level, I’ve seen many of Brighton’s finest recently devoting their attention to non-Adobe products. And these are the folks who know. So here are some of the technologies people have been playing with:

Unity – a 3D games engine, also banished from the iPhone via their T&Cs, but capable of some amazing browser based interaction. See http://blurst.com/ for many fine examples. If you want a Unity developer, may I recommend my friend and colleague Iestyn.

OpenFrameworks – a C++ framework, capable of creating multi-platform content. Ideal for interactive art, ambitious installations and audio-reactive work, but also capable of publishing to devices such as the iPad, iPhone and Android. This has been my own favourite toy of late.

Processing – a highly accessible language based on Java. Not so great for the web, but excellent for digital art, video or offline interactive work. For the web there is Processing.js, a JavaScript port, which is probably the best Flash animation alternative currently. I have written an introductory book on the subject of Processing, if you want to get up to speed that might be a good place to start.

HTML5 – this is Jobs’ answer to the lack of Flash on the iPad. Unfortunately, while HTML5 has a huge amount of promise, it is still many years away from Flash’s current power. Even if Adobe were to cease developing Flash/Flex today, by the time HTML5 had caught up the iPad will be a distant memory (because we’ll all have migrated to Android devices long ago).

Objective C – inevitably, many Flash devs don’t like being locked out of the platform-de-jour, so have been awarding their attentions to Objective-C, Apple’s OS language. Again, if you want an iPhone developer, there are people I can recommend.

Flex – while Flash demand is dropping, Flex demand has been on the increase. Flex app are still using the Flash Player, so they’re no more welcome on the iPad than any other breed of Flash, but it still remains the best solution for rich media online.

Personally, I disagree with Apple; there is still a future for the Flash platform. Although Adobe are going to have to pull their socks up to fight back, ignore Apple’s greedy posturing, and focus on all the things that HTML5 can’t do very well. Video for example. Or how about 3D?



iPhone Style Password Fields in Flex

February 16th, 2010

You may be sick of hearing it, but Apple, and in particular their iPhone/Pod/Pad, are setting the standard for instinctive and usable interaction. And I’m sure the iPhone will influence the next generation of Flex components, but until then I’ve rolled one of my own.

My client was reporting the primary school children their app was aimed at were having trouble entering their (given) passwords, the logs showing some needing 20 or 30 tries. The iPhone way of entering passwords, showing the last letter typed, solves the issue of imprecise keying on a touchscreen. But it also serves as an accessible alternative for any user group who may need it.

I was going to post this as a Flash/Flex component, but it is so simple I may as well just post the code, then it is easily translatable into JavaScript, PHP, Processing or whatever is your flavour.

private var _passwordEntered:String = "";   
// this will store the password as it is typed

passwordTI.addEventListener(Event.CHANGE, passwordEntry);
// the TextInput component - make sure "displayAsPassword" is turned OFF

private function passwordEntry(e:Event):void {
 
    // update _passwordEntered with whatever has been typed
    var newText:String = passwordTI.text;
    if (newText.length < _passwordEntered.length) {
        _passwordEntered = _passwordEntered.substr(0, newText.length);
    } else if (newText.length > _passwordEntered.length) {
        var diff:int = newText.length - _passwordEntered.length;
        _passwordEntered += newText.substr(newText.length - diff, diff);
    }
      
    // hide the text in the field, apart from the last char
    passwordTI.text = "";
    for (var x:int = 0; x < _passwordEntered.length-1; x++) {  
        passwordTI.text += "•";
    }
    passwordTI.text += _passwordEntered.charAt(_passwordEntered.length-1);

}


PlugIn Media Bring Home a Second Brighton Interactive BAFTA

November 29th, 2009

Let’s be honest, Interactive Awards don’t mean shit. Unless they’re awards people have heard of, real people, not just people who are in the running for them. But the BAFTA in the UK, like the Oscar in the US, is pretty much universal currency, bring one of those home and there’s no explanation needed.

In 2003 BAFTA introduced a host of “Interactive BAFTAs”, a project I worked on was nominated for one in 2004, but they were quietly dropped in 2005 for reasons unknown. There still exist a few hotly contested Interactive awards buried within other events though, such as the Interactive category at the Children’s BAFTAs, which was last year won by my old company Littleloud. Tonight was a second Brighton triumph as Seb’s PlugIn Media posse landed the very same award for their excellent Big And Small site.

PlugIn walked it home really. I’ve never seen such a level of detail in a childrens game, it was a no brainer. If my four year old had been judging it he’d have gone for the same.

I had absolutely no part in this particular scoop but still I am feeling the joy, if only in the reflected glow upon Brighton’s Flash community. Happy days.



Flash, Flex and Processing Work 2009

November 19th, 2009

It would seem the weight of guilt doesn’t get lighter by sharing, so this week I took two days out of my schedule to:

  1. update the portfolio
  2. implement the new site skin, designed by the very talented Charis (of WiredPortfolio) back in January.

Amongst the projects added from the last year are:

There’s also been a lot of extra-curricular (i.e. non-Flash) work this year, mostly Processing/Generative Art related. I’ve written a little about the “creative coding” book I’m currently writing (to be published in Summer 2010), but for fuller details of my Generative Art, my writing, and other more experimental work, you should visit my (award winning) personal blog here. Which is where, amongst other things, you can see a video of my work projected onto a Brighton church.



The Neglectful Freelancer

October 26th, 2009

They say it is a good sign if you visit a freelancer’s website and they haven’t updated it in a long time, because it can be taken as an indication they are a) very busy, and b) so in demand they don’t feel the need to sell themselves too hard. Both these are probably true in my case, but still I carry this huge nagging guilt about my poor neglected portfolio, which now has approx 10-15 projects waiting to be added.

It clearly hasn’t effected the work flow anyway (which kinda makes me wonder if maybe I should just get rid of the portfolio entirely), but recently I have had some rather awkward questions from clients asking “so, what kind of work do you usually do”. If you looked at my portfolio, frozen in time in early 2008, you’d think my focus was eLearning. A year earlier it would have been games. But the correct answer is neither of these.

So, for the record, the kind of work I usually take on is probably best summed up as: “the meatier end of Flash”. Which these days usually means Flex, but not always. On anything else – industry sector, technologies, job size – I am usually without prejudice. Although, if you are an arms dealer wanting a Flash game about shooting Iraqis, don’t even waste an email.

Anyway, I’m not trying to hawk my wares here, just trying to preempt the questions. I’m pretty much booked up until xmas right now anyway, mostly due to my Generative Art Book. But that, is another area of work entirely …



Flash/Flex Twitter Mashups

May 19th, 2009

twitter-bird

I’ve written a new tutorial: ActionScript and the Twitter API, Simplified



Farewell Flex Builder, Hello Flash Builder

May 16th, 2009

flash builder

The next version of Flex Builder (V4, code named Gumbo) has been renamed Flash Builder.

Makes sense. Flex is only the framework, Flash is the platform we are building for, whether we are using Flash or Flex. I was starting to feel a little odd referring to myself as one of Brighton’s Flash Developers when I hardly ever open Flash. Technically, seeing how 90% of my work over the last two years has been built using Flex Builder, I am probably better described as a Flex Developer these days. At least I don’t need to worry about such rubbish now.

Flash Builder (aka Flex 4) is expected to have a Beta release in June, with final release expected in the last quarter of 2009.

If you have any questions on the rebrand, there is an FAQ here.



The Differences between ActionScript 2 and ActionScript 3
(according to Flash Brighton)

May 16th, 2009

as3.0 is like a strict german mistress. Very harsh but gets good results.
as2.0 is your stoner friend from college.

as1.0 is for script-kiddies, designers and other non-technical people
as2.0 is for girls
as3.0 is for real men

as3.0 is carefully crafted formulaic pop – predictable, slick, reliable, dull
as2.0 is glitchy electronica – some semblance of form, but playful with it
as1.0 is a child bashing saucepans – imprecise, messy, but lots of fun

as3.0 is a Japanese Chef’s knife. Finely crafted but requires care and technique in its use.
as2.0 is a Machete. Great for hacking things, but useless for anything requiring fine detail or control.
as1.0 is a plastic spoon.

With thanks to Owen and Jim.



Flash Player Penetration – March 2009

April 29th, 2009

Adobe have just released their latest Flash Player penetration stats, which suggest that Version 10 now has an approximate 75% penetration.

  Flash Player 7 Flash Player 8 Flash Player 9 Flash Player 10
Mature Markets 99.3% 99.1% 98.9% 74.2%
US/Canada 99.2% 99.0% 98.8% 74.5%
Europe 99.1% 98.9% 98.6% 75.3%
Japan 99.8% 99.5% 99.3% 72.0%

Previously Adobe’s own stats tended to be taken with at least a soupcon of salt, as they were based on visitors to their own site (who would obviously be more inclined to be Flash users), but in now employing third party market research for these statistics we might take them a little more seriously.

For an alternative view RIAstats offers some visual data too, which also puts FP10 around the three-quarters mark. Interestingly, they also give stats for Silverlight, Microsoft’s much mocked “Flash Killer“, which is now showing an actually rather impressive 25% uptake. I have slightly warmed to Silverlight in recent months, mostly thanks to conversations with Ed at Unwrong. It may yet be one to watch.



Wanted: Flex Designers

January 14th, 2009

Flex Warholised

Flex has been around a while now and is ramping up in terms of popularity. I had a handful of Flex projects last year, all of which were a positive experience, and I have more lined up for this year. But while Flex has been embraced quite happily by the Coders (mainly because it is the first decent ActionScript IDE) I’m not convinced it has penetrated our symbiotic co-species; the Designers.

For all Adobe’s claims about improving workflow with the use of Flex Builder, which it certainly has for writing code, I’m not sure the way of creating components and skins for Flex (which cannot be done easily without one of Adobe’s other products) is quite as instinctive. The reason I suspect this is because for every Flex project I have worked on we have had real difficulty finding a suitably skilled Designer.

One of the stigmas associated with Flex is that every Flex site you see on the web, looks like a Flex site. So many times you see the default loader, default buttons and even the default grey colour scheme, which suggests to me the Designers are nowhere to be seen on these projects.

So if you are a Flex Designer reading this, or a Flash Designer who isn’t scared off by Flex, please get in touch. Especially if you are in the Brighton or Birmingham area and are affordable. I have projects you can be helping me with right now.

And Adobe, listen up; Flex isn’t going to change the world until we can get the Designers on board. So perhaps you might want to make it a little easier for them to work with it.



Brighton Freelance Flash/Flex Developers

October 23rd, 2008

When I started working as a Flash freelancer in Brighton I assumed the whole world and their wife were all out there doing the same thing too. But I have since come to realise that while there are plenty of freelance Flash professionals out there (not so many Flex Developers though), there are only a few whose ActionScript is worth their day rate. Also, the good ones tend to be booked up months ahead, so don’t have any particular need to advertise their talents.

So, for those of you who are looking for an ActionScript freelancer, below is my pick of the best of Brighton.

Naturally I’m putting myself at the top of the list, as I need your work just as much as anyone else. But if you have spoken to me and I am busy, or you owe me money, or you’ve taken offence to my haircut or something, try one of the other guys. My colleague Kris has a longer list here, but these are the people I will personally vouch for.

Matt Pearson (zenbullets)
Neil Manuell (revision)
Matt Sayers (soplausible)
Owen Bennett (steamboy)
Rich Willis (rich text format)

If you contact them do let them know you found them via me. Beer is very expensive in this town.

If it is a Flash Designer you are after, rather than an ActionScripter, they are much easier to come by. Your best bet may be to tap people randomly on the shoulder while wandering around Churchill Square. Roughly one in every five will be a Flash Designer.



Flash Isometric 3D World Builder

September 9th, 2008

Progress with my Isometric Engine has been slow to static, seeing how I only ever seem to spend a day every six months or so on it (damn you paid work). But every time I play with it I come up with something cool to share, so now, if you have five minutes to kill, you can have a play with my isometric world builder.

Within the cube you create your own isometric spaces and structures, and rotate and zoom around them. Click on the image to launch, and have a play around.

There will, inevitably, be a game built with this thing one day soon, so this will be the level editor. If you come up with anything cool-looking feel free to email the XML to me, or post it below. With any luck, if the credit crunch starts biting and the work dries up, I may find a day free to finish the physics sometime in the next year. Don’t hold your breath though.



 
actionscripter.co.uk.com actionscripter.co.uk.com actionscripter.co.uk.com