Webby, One Show, D&AD and Shots

Categories: Articles, Awarded
Tags:

trophies

To my delight the work we’ve done at Stink Digital continues to be recognised within the industry this year.

This article from Shots places both Carousel (aka Philips Cinema 21:9) and A hundred lovers for Diesel in their top 20 digital campaigns.

Meanwhile Carousel was a Webby Awards winner. It also picked up Gold and Silver at the One Show Interactive awards. And if that wasn’t enough, it got nominated at the 2010 D&AD awards, although sadly no pencil this time.

Posted By }i{ on June 16, 2010

Diesel A hundred lovers

Categories: Awarded, Sites
Tags: ,

diesel-ahundredlovers

Well I’ve been inexcusably slack in posting updates this year. Apologies to my readers. Both of you.

Anyway, backtracking a bit, the first big project I completed this year was an interactive film showcasing Diesel’s 2010 Summer collection.

A homage to Goddard’s 1964 film ‘Bande à part’, we shot the video in an uber cool East London pub and used an editing technique known as match-cut to squeeze the many participants adorned in Diesel’s collection into the 3 minute film.

Dubbed ‘A hundred lovers’ after the excellent song by new artist Josef Xorto, the piece took the form of a music video. The result was entertaining and somewhat charming.

The big twist from a technical and usability point of view is that you can roll over the video at any point which pauses it and shows hot spots for each garment and participant in that particular frame.

From there you can find out about participants and follow their social links, or discover what garments they are wearing and follow links to buy them on Diesel’s store.

To achieve this we first built an app, in Flash, to enable placing hot spots on the frames of the film and linking them up to the right data.

In order to be able to seek to any frame, skipping through to each look we went with Akamai real time streaming for delivery of the video.

We had to ensure we had highly optimised ActionScript to process all the hot spots for each frame. Instance reuse via an object pool was a key part of this, along with massively compressed JSON for the huge data set.

The hard work has been rewarded by great feedback from the public, which is still going strong on Twitter, the industry press and the FWA Site of the Day award for 15th April.

www.diesel.com/ahundredlovers

www.thefwa.com/site/a-hunrdred-lovers

Posted By }i{ on June 14, 2010

Quick Flash Tips #2: Handling ‘Load Never Completed’ IOErrorEvent

Categories: Articles, Other, Source code
Tags:

This is a potentially annoying error that occurs in Safari/Chrome when you hit refresh or close a tab containing Flash content. If you have the debug player you see:

Error #2044: Unhandled IOErrorEvent:. text=Error #2036: Load Never Completed.

It can crash Safari or, in the case of Chrome, show a ‘broken plugin’ screen, shutting down every instance of Flash Player in the process.

Fortunately the fix is easy. To handle it you must add an IOErrorEvent listener to every Loader instance in your project, including the ‘root’ Loader (i.e. the class that is the base of your main SWF).

To handle the main SWF simply add the following code to your base class. In ‘onIOError’ you can handle the error silently should you wish.

root.loaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onIOError);

Posted By }i{ on June 14, 2010

FlexPMD

Categories: Other
Tags: , ,

flexpmd

This is a nice open source tool from Adobe for reviewing and optimising your code. Although the set-up is a bit fiddly, I installed it on FDT without any issue.

To run the plug-in you simply select ‘Run PMD’ and a list of warnings is generated. Examples include ‘HeavyContructor’, ‘TooManyFunction’ and ‘UnusedParameter’. You can click on the classes listed to highlight the source of the suspect code and decide what action, if any, to take. Very similar in function to the way FDT handles ActionScript errors and warnings

Any standards/optimisation junkies out there will find this very useful. Granted you will no doubt end up ignoring many of the ‘violations’ highlighted, but it’s great when it does spot something you’re grateful to discover and happy to amend.

Click here to get started

Posted By }i{ on April 7, 2010

New open source code repo. First commit: YouTube API Player

Categories: Source code
Tags: ,

diesel

I’ve set up a Google code repository at http://code.google.com/p/stinkdigital-flash/ with the idea of releasing some the work I do to the community. The plan is to add simple, encapsulated, useful (hopefully) chunks of code such as utilities and APIs.

The first commit is a wrapper for the YouTube ActionScript Player API. This was created for the first phase of a project we’re working on for Diesel and it basically simplifies working with YouTube within Flash.

I wrote about it in detail on the Stink Digital blog at: http://www.stinkdigital.tv/blog/2010/01/14/youtube-player-api/

Usage example:

var player:YouTubePlayer = new YouTubePlayer();
player.autoPlay = false;
player.source = “lQ3D4CqHbJM”;
addChild( player );

Posted By }i{ on January 30, 2010

New Year New Dev Environment

Categories: Other
Tags:

fdt

The first thing I did as a developer this year was to install a trial of FDT; the result of my ongoing frustration with Flex Builder and the persuasion of a swathe of developers I’ve worked with recently.

A week in and I must say I’m mightily impressed. The whole application is really responsive, much more so than Flex Builder, and some of the code generation tools are invaluable. For example I love that after adding an event listener the event handling method is automatically created with a couple of key presses.

Being Eclipse-based, overall FDT is very similar to Flex Builder. This made it exceptionally easy to make the transition and start exploring. I haven’t figured everything out yet, but have already used it to make a small widget and develop a prototype for an upcoming project for Diesel. It definitely feels like I’ll be sticking with FDT for the foreseeable future.

Posted By }i{ on January 12, 2010

Happy Holidays!

Categories: Experiments, Sites
Tags:

xmas

For the Stink Digital season’s greetings card we thought, as you do after a good few beers at Electricity Showrooms, that it might be cool to do some kind of snowball fight where you could record your throw and launch it at your unsuspecting friends via Twitter or Facebook. A month later we’d wrapped a bunch of really intense projects and had a clear couple of weeks to design, architect and build the thing. It was especially fun working with the excellent Red5 open source Flash media server which I’ll definitely be playing with some more in the new year. Here’s the result: http://holidays.stinkdigital.tv.

Posted By }i{ on December 15, 2009

FWA Site of the day

Categories: Other
Tags: ,

ps33

Hooray! Our site for the new Playstation 3, www.the15reasons.com, is the FWA site of the day today. Really thrilled to have got two FWA’s this year, I think it’s my favourite award as a developer… even despite the lack of partying involved!

Read my previous post about the project here

Music experience:
ps31

Post production magic:
ps32

Posted By }i{ on December 9, 2009

Quick Flash Tips #1: ‘-frame start ClassName’ compiler argument

Categories: Other
Tags:

This is simple but very handy little device that allows you to begin displaying your main application SWF before it’s actually loaded.
Read More

Posted By }i{ on December 6, 2009

Thanks Boards

Categories: Other
Tags: ,

Stink were named production company of the year by Boards and they wrote this very complimentary piece about us: http://www.boardsmag.com/articles/magazine/20091201/stinkdigital.html

Posted By }i{ on December 4, 2009

Best @ Eurobest

Categories: Events
Tags: ,

Carousel has been awarded yet again with Gold in the interactive category and Grand Prix in film at the Eurobest awards.

http://www.eurobest.com/winners/2009/interactive/index.cfm?award=2

Posted By }i{ on November 27, 2009

BIMAS

Categories: Events
Tags: ,

We had a great showing at the BIMAS, winning the Microsite, B2C, Motion Graphics and GRAND PRIX categories for Carousel. We were up against some excellent work such as AKQA’s Eco Drive so it’s really a massive compliment to win – I’m still not really taking it all in…

www.bimaawards.com/shortlist

Posted By }i{ on November 20, 2009

Sony PS3

PS3

We’ve had our noses to the grindstone in a big way creating this site for the new Sony PS3 and I definitely feel like it’s been worth the effort.

The brief was to create a ’superhuman sales pitch’ in which the presenter turns out to have extraordinary powers. This lent itself well to us creating a sprinkling of fun and surprising interactive experiences to sit alongside the post-enriched film content.

The shoot day went really well, squeezing everything into one long day, and we got everything we needed to build the rest of the site. We opted for a PureMVC multicore based architecture, using the Fabrication utility to facilitate inter-module communication and the State Machine utility to manage the state of the application. Javier Abanses, Benoit Vinay and Shane McCartney all did a great job in helping us to realise the various features and elements of the site, which comprises video, audio, games, 3D animation, sound processing, particles, physics, Facebook Connect integration, language localisation and an ‘easter egg hunt’ competition.

It was a good opportunity to utilise the advantages of Flash Player 10 on a fairly complex microsite build. For example, the 3D capabilities came in handy in coding the tumblers and loader, Vectors helped speed things up and the sound features, notably SampleDataEvent, enabled me to create a really solid, smooth running audio sequencer for the music experience.

www.the15reasons.com

Posted By }i{ on November 19, 2009

Previous Entries

©2009 Ian McGregor. All rights reserved.
Powered by Wordpress.org