Archive for September, 2007

EffectPV3D for Flex

Thursday, September 27th, 2007

Recently I’ve been working on getting the intergrating Papervision3D with Flex for creating 3D effects. I’ll be talking over the code and how it all works tonight at LFPUG, but I thought I’d show a sneak peak of 2 effect examples. Although Alex Uhlmann has a very similar project based on Sandy, the projects are a little different in how they work and how you implement them.

The main reasons for starting this project where that my Flex app made use of Papervision elsewhere, and it didn’t make sense to have two 3D engines. Also IMO Papervision3D is now the standard for 3D.

Flip
Cube

I be posting the full source sometime next week.

NOTE: These example have been updated to include the source.

MAX Europe Prize Draw

Wednesday, September 26th, 2007

If your didn’t know already, this week Adobe are having daily competition for UK and Ireland residents to win a conference pass to MAX Europe plus addition prizes. Each day the competition will be (and has been) announced on Andrew Shorten’s blog.

Why not give it a crack?

Technology Mile Islington

Tuesday, September 25th, 2007

Messing around on my laptop with my wireless turned off last night I noticed my Mac had a connection. I opened the browser and I was taken to a portal page for a company called StreetNet which feature Islington councils logo. It said full web access was currently free so I clicked the button and I was online.

Unfortunately it doesn’t look like it will remain free which is a big shame. What a great step in the right direction it would be if all the London boroughs offered free wireless. Surely the costs could be covered via advertising on the main portal page that everyone has to hit to gain access.

More info here.

London Flash Platform User Group September 2007

Monday, September 24th, 2007

Thanks as always to last months presenters Neil Webb and Mike Jones for their presentations ‘Cairngorm: Making a Molehill out of a Mountain’ and ‘Can Code, Will Code: Flex Application Development in 60 Minutes’ last month.

Next meeting is on the 27th September, at Cosmobar.

This month up first with have Jolyon Russ presenting a session on AS 3.0 titled ‘An Introduction to AS3: The First 5 Things You’ll Want to do With ActionScript 3′, and following him I will be presenting some Papervision3D stuff I’ve bee working on for Flex titled ‘PV3D Effects for Flex’.

Sponsored by the-affair.

London Flash Platform 30th August 2007 (27/09/2007)

Creative Technologist Positions at Agency Republic

Tuesday, September 18th, 2007

Reporting to the Head of Creative Technology you will join a team of six. Our creative technologists are at the heart of the creative process so you’ll need to understand how to produce the best work through working closely with creatives. Rather than developing just standalone advertising or virals, we have successfully carved out a position as an agency that develops integrated strategies aimed at solving business problems for big brands. According to Campaign, “A willingness to take creative risks and develop integrated strategies for big business brands pushed Agency Republic ahead of its closest rivals in 2006”.

Full details here.

They have other positions available on their new site.

FilteredDataGrid

Friday, September 14th, 2007

Pretty simple one this and therefore I wasn’t going to bother posting it, but I’ve passed it on a few people as a solution to a problem they had so maybe others will find it useful.

Using the FilteredDataGrid you bind to your original source, but then pass a method reference through to the FilteredDataGrid’s filterFunction property and filter out any data in the dataProvider that you don’t want or isn’t valid.

[as]package ws.tink.flex.controls
{

import mx.controls.DataGrid;

public class FilteredDataGrid extends DataGrid
{

private var _originalDataProvider : Object;
private var _filterFunction : Function;

override public function set dataProvider( value:Object ):void
{
super.dataProvider = filterDataProvider( value );
}

public function set filterFunction( value:Function ):void
{
_filterFunction = value;

if( _originalDataProvider ) dataProvider = _originalDataProvider;
}

public function filterDataProvider( value:Object ):Object
{
_originalDataProvider = value;

return ( _filterFunction != null ) ? _filterFunction( value ) : value;
}

}
}[/as]

and here’s an example of it in action with the source…

FilteredDataGridExample

NOTE: I’ve edited the code slightly so you can toggle on and off the filter fucnction. The example above shows this in action.

The same results could be achieved without the FilteredDataGrid, but it saves you having to…

1. Set up your own var to bind with the dataprovider.
2. Setting up the binding yourself to invoke the filter function.

You would then in the filter function assign the new values to your var that is bound to the dataProvider.

FDT3 Open Beta

Tuesday, September 4th, 2007

For those of you who have never used FDT for your AS 2.0 development, you’ve been seriously missing out.

FDT was the first tool to provide a serious coding enviroment for ActionScript and Flash and for many Flash developers (including myself) FDT also provided us with our first steps into using the Eclipse IDE.

It’s an extremely important tool in the evolution of Flash and it looks like they have some great addition features in the new version, and of course support for AS 3.0.

FDT3 Open Beta