Archive for the ‘Actionscript 3’ Category

MTV Stylesheet + Scale9 Bitmap

Friday, February 20th, 2009

WIP
My team recently started working on the new MTV community site packed with social networking and new media features. The project concept is huge and we hope this time the design will gonna be top notch too.

As you might already know yesterday I released one of the new UI helper classes that we are using in this project – AS3 Scale9 Bitmap letting you create scalable, state aware UI elements from bitmap data. Today I will show you a very simple example how we are using this class in everyday work.

Stylesheet
So this is the stylesheet which I made in Photoshop while testing different design variations for the new MTV community website. Nothing fancy, just some components and sub-components displayed in all possible states (normal, hover, down):

MTV Button Stylesheet

Working Demo
And this is what I was able to achieve using the AS3 Scale9 Bitmap class in less than 30 minutes (including building the selectbox):


As you can see, I was able to make a very dynamic and flexible UI component with very little effort using the new helper class. Go ahead and download a copy, I would be happy to hear how you used it in one of your projects!

AS3 Scale9 Bitmap Documentation
Download Now: AS3 Scale9 Bitmap (5647)

AS3 Scale9 Bitmap – New In Codex

Wednesday, February 18th, 2009

AS3 Scale9 Bitmap is helper class that lets you create scale9 sprites with bitmap data fill – originally this was not possible in Flash 9. The helper class creates a “fake” scale 9 sprite containing 9 shapes that scale according to user-defined scaling matrix. Extremely useful for user interface work (creating buttons, scalable UI elements etc.).

Read Documentation
Download AS3 Scale9 Bitmap (5647)

Demo:

Scale9SimpleStateButton (top left), Scale9SimpleBitmapSprite (top right) and original skin files (bottom row)


Adobe Captivate 4 + AS3 RightClick

Sunday, January 25th, 2009

I am very pleased to announce that my open source solution for capturing right click events in Actionscript 3 has been officially integrated into Adobe Captivate 4 software. I want to thank and congratulate all the people that contributed to the project with their ideas, code and feedback. Your input was invaluable!

Special thanks go to Dan Florio (aka PolyGeek) and Aarif Ali Saiyed.

Official Project Site
Demo Page

Read more:
Adobe Captivate Blog
Captivate Right Click Demo

Watch EMA 2008 Live + AIR APP

Thursday, November 6th, 2008

On an extremely short notice (5 hours) me and my team at ZenTeam.gr have made it possible to watch MTV EMA 2008 awards live on MTV.gr website and through AIR application installable from the frontpage. The video feed is live now and streaming Perez Hilton directly from the EMA Red Carpet as we wait for the main event :)

ENJOY THE EMA 2008 SHOW!

For your convenience the video feed is served through Akamai CDN so the connection and sound quality should be top-notch wherever you are.

MTV + Papervision3D

Monday, August 4th, 2008

Dear Readers,

Today I would like to announce a new partnership with Ashley & Holmes World Group where I will lead a brand new team of young talented creative professionals. Our team’s main goal is to create visually stunning and technologically advanced interactive projects. With extremely high focus on quality and user experience our team aims to set an example for generations of artists to come.

As time goes I will update my blog with more details about this interesting partnership and reveal more details about our team and what we do.

I am also thrilled to present you our newest project – MTV Greece. We have scheduled the launch in 27 days so stay tuned for the full experience!

MTV Greece

For now head to http://www.mtv-greece.com to see some Papervision3D countdown tv-flickering goodness :)

Also by popular demand countdown designs Alpha and Beta.

Freelancing 101

Friday, July 18th, 2008

Once in a while in my business there’s a customer who thinks he is the greatest thing that happened to me and then disappears. Some of them go silently – just stop answering emails when you send them the source code (lesson learned). For some of them it’s enough to get the demo file to be able decompile it (lesson learned too). Some of them go away loudly citing Aristotle, calling names and naming matters of principle.

Here are some tips to avoid unfortunate problems while doing freelance work:

No rocket science

As a service provider you have to give away the completed product ONLY after the full payment has been made, or at least such guarantees are in place (such as Escrow process). If you don’t have such guarantees – you can be easily ripped off and not paid for your work.

Client’s size or his reputation should not be a factor for trust. Especially if you are an in-house developer, ask yourself: why would a multinational company with years of reputation and millions in cash would give the development of it’s most anticipated online product to your hands? Why do they care to bargain until the price gets ridiculously low?

Trust can be gained through depositing funds in Escrow and releasing them shortly after adequate project steps have been finalized, this will help both sides to feel that the project is going well and no one is trying to fool anyone. If you don’t use Escrow for your projects, make sure that you at least ask for an advance payment that should cover your basic development costs. The worst thing that could happen is to spend weeks on something that will not be published online at all. Even if you get ripped of and your source code get’s decompiled and reworked, you still have the benefit of claiming copyright rights to the final published work and putting it in your portfolio.

Budget and Timeline

Project’s time line and budget CAN and often DO change. Communicate any technical problems you encounter as soon as possible to your client and ask for extension of development timeline / budget if it is necessary, especially if you are working on an hourly basis – every minute you delay will cost you money.

If the project is large it is hard to keep track of every little detail, shift of deadline or little change in the specifications. So it’s very good if you communicate with your clients through an online tool such as Basecamp, then you can easily keep track of the changes to the project and adjust the budget / timeline accordingly.

Communication

Communicate professionally without getting into personal details with the client and keeping your tone official. Always remember – this is just business, there’s deadline, requirements and budget – nothing else nothing more. Use email as much as possible, if a problem occurs it helps to keep the emotions down to minimum and pick your words carefully. Respect the client and never talk with him in a disrespectful manner, if it happens that you are on the verge of a big conflict – take a walk to cool down, think how you can solve the problem and finish your project without escalating the tension.

Things To Avoid

  • Avoid clients that get too personal too early. Calling you “buddy”, promising you fame and fortune, a new 3G iPhone, shares in their business or a vacation with them in the Caribbean.
  • Avoid people who undermine your professionalism by citing your age, race or religion. It is discriminatory and should not be tolerated. In my current company the greatest talent is 18-24 years old, most of them are better than me in one discipline or another.
  • Avoid projects that are below your budget requirements, in case the project goes flop the advance payment will not be enough to cover your basic development costs.

That’s about it. I am sure that learning from someone else mistakes is better than learning from your own.

And I wish best of luck to you all in freelancing!
Paul

Showcase in PV3D

Thursday, July 10th, 2008

Long time since I wrote my last decent post and I think it is just the right moment for change!

During these few months a lot has happened in my life, new job, new industry, new experiences – both good and bad. It was all overwhelming for me however I felt that I was lacking something. While trying to solve a million of daily tasks and work related problems in my head I forgot my best friend – Flash.

So I’ve made some adjustments to my schedule and since beginning of this month I’m officially a freelancer (again), woohoo! :)

To strengthen my position and to get you, dear readers, interested in what I do, I’ve put together a simple portfolio website which will be constantly upgraded and updated with new additions during the next 6 of months. Showcase site uses Papervision3D as it’s main rendering engine and also features a very cool custom made search engine which in theory could handle 1.000.000 items without hanging the Flash Player!

No more taking. Ladies and gentlemen – click away: http://www.uza.lt/showcase, besides this link the showcase should be accessible via a dedicated link in the top menu.

And as always, don’t forget to leave feedback (bad or good)! :)

Many Faces of Flash, The Guide

Saturday, December 8th, 2007

I want to take a moment and talk about Flash and and what You can do with it. This is a mini-guide for people who are looking into Flash as their primary platform but have not made up their mind yet.

(more…)

FDT 3.0 – { Pure Coding Comfort }

Saturday, November 17th, 2007

What a wonderful piece of software!

This was my final impression about Powerflasher FDT 3.0 after trying it out in live production environment for 10 days.

A lot of the quality can be explained by the fact that Powerflasher GmbH, company behind the product is based in Germany. You can simply feel FDT radiating with quality – interfaces are polished and easy to understand, code completion works as you would like it to and the configuration is extremely simple – yet gives you unprecedented power of control over the look and feel, templates, snippets, fully customizable Code Formatter and Live Code Generation feature.

In comparison to Adobe Flex Builder 3 which I use for doing most of the open source Actionscript 3 work – FDT 3.0 is a very (read VERY) appealing alternative boosting your IDE toolset by 34 new and competitive features.

For a moment I still thought that FDT will fail when I’ll try it on a real task. So to prove myself wrong I decided to do a little test and to write a simple chunk of code consisting of 3 classes and 40 functions from scratch on both of the tools. The results were very impressive – just by typing in the same text on both IDEs FDT 3.0 code completion saved me over 30 minutes.

All in all I think this is a great tool with a competitive price tag.

And if that was not enough – If you take part in any kind of open source Flash development, you can apply for a FREE version of FDT 3.0 enterprise (thats how I got mine!), just fill in this form.

However – some improvements could be made speeding up the debugging process. I believe this is possible by caching the Flex 3.0 SDK modules in Eclipse’s memory, but any tips on how to do that correctly would be a really nice addition.

Have you tried FDT 3.0? What are your impressions?

3D BookShelf

Thursday, November 1st, 2007

Hey,

One of my recent buyers at Flashden asked to do some modifications to my original 3D Bookshelf for his new website http://www.boek.net/ . Yesterday the website went live with my widget at the very frontpage and it’s looking great!

Check it out at http://www.boek.net and let me know if you like it.