Uncategorized

2010 in review

The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here’s a high level summary of its overall blog health:

Healthy blog!

The Blog-Health-o-Meter™ reads Wow.

Crunchy numbers

Featured image

A helper monkey made this abstract painting, inspired by your stats.

The Louvre Museum has 8.5 million visitors per year. This blog was viewed about 120,000 times in 2010. If it were an exhibit at The Louvre Museum, it would take 5 days for that many people to see it.

 

In 2010, there were 2 new posts, growing the total archive of this blog to 480 posts.

The busiest day of the year was January 12th with 584 views. The most popular post that day was Flash image gallery example (Actionscript 2) – using PHP to list images from folder.

Where did they come from?

The top referring sites in 2010 were flassari.is, rabidgadfly.com, google.co.in, beedigital.net, and theflashblog.com.

Some visitors came searching, mostly for onenterframe as3, as3 onenterframe, as3 flashvars, flashvars as3, and flash accordion.

Attractions in 2010

These are the posts and pages that got the most views in 2010.

1

Flash image gallery example (Actionscript 2) – using PHP to list images from folder January 2008
47 comments

2

Randomize Array – Shuffle an array in Flash June 2007
25 comments

3

Random array in AS2 & AS3 example using sort May 2007
17 comments

4

Simple accordion example in Flash 8 (Actionscript 2) January 2008
17 comments

5

onEnterFrame changed for ENTER_FRAME event in AS3 December 2006
6 comments

Standard
3D, Actionscript 3.0, Adobe, Ajax, Animation, Applications, Business, Design, Flash, Fun, JavaScript, Photography, Web developer

CU3ER v1 is released

What’s New?

Transitions

Step away from common, boring & flat 2D experience and dive into endless possibilities of adding the third dimension to your slideshow with grid slicing, simple fade or slide, full or half-flip transitions, transition order, direction and much more.

Wanna play? Get CU3ER v1 now!

cManager

Forget about XML! Let’s talk about the real joy – cManager! Create and manage your CU3ER like a PRO with our awesome, robust yet easy to use online application. Interactive workflow, rich GUI, timeline, live preview – set, create & export CU3ER within minutes.

Shadows

You are now able to simulate more natural environment for your 3D slideshow by deploying one of two available shadow types: static (image) or dynamic (live). Either way it’s an awesome practice to enhance CU3ER slideshow.

Camera

Push your CU3ER 3D look even further by setting 3D position and rotation of your slides. Additional gem is ‘lens’ option where you can simulate camera lens distortion like ‘fish-eye’.

Thumbnails

We like to call it ‘Advanced Thumbnails’. And they are indeed. Grid distribution, horizontal scrolling, vertical scrolling, custom scroll bar, thumb image, captions, numbering, round corners…

Projects

Considering yourself serious about your web design profession? We have provided you extensive control panel for creating, modifying and managing CU3ER projects across assigned domains.

API

Now you can sync or communicate with CU3ER and rest of your page elements with easy and simple functions. Play or pause slideshow, navigate trough slides or listen to CU3ER events.

Playback Control

Manage and control CU3ER playback with auto-play, slide duration, looping, starting slide, randomize and other options. Awesome for creating timely controlled animations like web banners.

Layout

You are allowed to configure almost every aspect of your slideshow layout. It’s so easy to manage perfect blend between CU3ER and your web page – is that what is this all about?

Branding Management

Custom positioning of CU3ER logo is available trough branding options. You can even turn off CU3ER branding if your boss finds us boring!

Support

Stack with something or looking for particular solution for your CU3ER problem? We have enabled you a couple of support channels you can use in order to solve your CU3ER problem.

and much, much more …

Get CU3ER now!

Standard
Actionscript 3.0, Adobe, Flash, Flex, Web developer

Code Snippets : Solving Flash loading problem with WMode and Firefox

I’ve recently experienced problems on few AS3 websites. If you embed your SWF file with different WMode, like opaque or transparent in Firefox your Flash won’t load. Actually the Flash loads first frame and then it seems like it stops. Well, it certainly loads but the problem is that loaderInfo Event.COMPLETE and PROGRESS are not fired in Firefox.

That is LAME! Firefox has this “advanced” feature with Flash, it doesn’t load it until that browser tab has focus. Seems like we’re getting problem from there. Anyway, a workaround is to set the Event.ENTER_FRAME function that will check loader

addEventListener(Event.ENTER_FRAME, _listenLoading);// on enter frame to check if it’s loaded
private function _listenLoading(e:Event):void {
  if (this.loaderInfo.bytesLoaded == this.loaderInfo.bytesTotal) {
    removeEventListener(Event.ENTER_FRAME, _listenLoading);
    _onSiteLoaded();
  }
}
Standard
Applications, Architecture, Business, Design, Fun, Open Source, People, Web developer

unConference Singapore 2009 – startups and platforms

Yesterday I’ve attended unConference Singapore, one of the biggest events I’ve seen here. It’s all about startups, mostly focused on social component of the web. I’ve attended 2 session and one startup show off in what host called American Idol style.

The day started pretty late for me so I’ve picked up first session after lunch. My friend Arul presented an interesting product which is already in focus – Crunchpad, an internet browsing device created by TechCrunch. Fusion Garage, a Singapore based company and Arul’s workplace is a creator of the software that runs Crunchpad. Software is a Linux that boots directly into a browser and let’s you do all you need only through browser. Looking at availability of software and media over internet that seems like an idea without drawbacks.

After that, we’ve attended Startup Pitch session where about a dozen startups showed off what they’ve into. All of them had about 6 minutes to present and then few minutes for panel of judges to give their opinion. It was interesting, and startups were in many ways inspiring. Let me go through all of them briefly.

eJamming – online collaboration tool for musicians, they can just plug in on net and play together like they are in the same room. Presented live and it worked well. This helps a lot people who are traveling or just wants to meet new people. Later on, same company will be releasing a site that will enable bands broadcast their performance live and get some money from selling it to audience.

CountSpin – auction website, simple idea. Site really needs redesign, and like one of the judges said, offering more products at same time or extending possibilities in other directions would be a win for them. Compare function is not working nicely too.

Frenzoo – nice 3D teen website where you can dress your 3D characters buying clothes or designing your own. Great presentation, very clean and clear on their key points. Congratulations, hope they will be big.

Genkii – no doubt Genkii is composed of talented individuals who will try to bridge art and social components into 3D world in order to create something interesting with their product. 3D world that they are bringing soon to iPhone was impressive, especially seeing it live on iPhone of Ken. Gankii is Tokyo based and they will release Sparkle, 3D virtual world probably during a summer of this year. Good luck!

Orsiso – ORganize SImplify SOcialize is  AIR application which connects your multiple accountsand friends  on social networks. Definetely great potential for wide-spread usage. As a judge said they need to easier clarify what is a benefit of their product. Their aim is to help you easier organize your social friend data by improtance to you, grouping your friends in circles. Glad to see some of the improvement from previous versions includes some of the things I was thinking it’s good. UI needs to get better still because having so many things out there first time user needs to be able to adopt it in a minute.

2359 Media – presented app called Singapore Malls. It’s now available on iPhone. They should put more info on website, together with links to app store. Basically app servers information about malls in Singapore, very detailed ones like stores, floor plans, search for discounts and much more. They’ve also created an ad network to leverage their application potential and making it also possible for other developers to use it in their applications.

iTwin – iTwin is a USB plug & play device that will enable you to connect two computers in peer-to-peer network without setting up any software or passwords. Simple and easy solution for variety of reasons. Judges nicely stated that they need more to point this use cases. Nice product.

Human Network Labs – one of the most interesting products at unConference. I’ve already heard about it before and I was glad I can see a presentation. HNL created a PixieEngine platform which is based on RFID  chips that can be stick to any object. Once you have it in your surrounding using an application on phone or other device you are becoming aware of other objects and people who are using it. Connection between objects is transmitted over 1.5Mbps which is enough even for streaming a video. There is a lot of possible use cases for this product and it’s definitely on it’s way to become a huge success.

SocialWok – they defined it as Facebook + Twitter for Business. It’s a social network made private so it’s suits organizations and businesses. Clean interface is a copy of Facebook, more cleaner and has all the features of sharing statuses,  links and media files. There is an interest for this in organizations I am sure, only thing as one of the judges noticed is, when you say employees to start using something they might not use it, so how you get companies to adopt it is going to be a big challenge. They have iPhone and BlackBerry client so that’s a big plus for adoption.

I hope I haven’t left out anyone, if I did it wasn’t intentional.

I’ve attended one more session after startups, about Django and Plone by Kenny Shen. Interesting introduction what Plone is, why it works and who uses it. Thanks on this to Kenny.

After that we went for a dinner, meeting more interesting people, having some problems with pub people but at the end great conference and very interesting day. I am glad I’ve met people I know and a lot of new people.

Thanks to e27 Singapore for organising this event and check out their website, there is a bunch of useful stuff, like interviews with people who were speaking at the conference.
Good luck with unConference 2010.

Standard
Business, Flash, Flex, People, Web developer

The Upper Storey – Senior Flash Developer wanted!

Company I am currently working at is on a lookout for serious Flash coder. We are having a nice stream of interesting projects and I am sure you would like the environment. Please read the job description and apply if you’re interested. Hope we find somebody interesting and eager to move forward with us.

Company: The Upper Storey

Location: Singapore

Position: Senior Flash Developer

Information:

The Upper Storey is not your typical interactive agency, nor your typical creative department. We are known for our innovative concepts, our endless supply of creativity, our tight-knit work family. We take great pride in our team and we live and breathe our work.

Job Summary:

You will develop interactive elements, including web pages, flash objects, or any rich media content for various touchpoints. Additionally, you will provide leadership in the use of Flash technology and mentor junior developers on the team.. Projects range from Rich Media and Game Programming to flash websites and banners with dynamic content. You work closely with creative team to deliver cutting edge rich media solutions for our clients.

Responsibilities:

• Ability to mentor junior team members
• Apply your visual design skills to create dynamic and complex Flash Designs.
• Involvement in the conceptual phase of projects. Work closely with creative lead, IA, Content Strategist and front-end developer to deliver-media rich client solutions.
• Understanding of Video codec’s and advanced video encoding options in Flash.
• Understanding of 3rd party implementations and extensions
• Active Flash, Flex, Developer Community involvement.
• Constant R&D on new technologies that will help The Upper Storey push the boundaries

Job Requirements:

• 5+ years of industry experience in ActionScript 2.0 or 3.0 for Flash applications integrated with server-side web applications and CMS
• ServerSide Scripting such as PHP, JavaScript and Flex
• Experience implementing OOP concepts with ActionScript
• XHTML / CSS (validating), DHTML (JQuery), AJAX
• Building integrated data-driven applications and sites that link to other third part apis such as facebook and open social
• Optimization of creative elements for varying bandwidth and platform requirements
• Strong written and oral communication skills

To Apply:

Please send email to coder@upperstorey.com

Standard
Actionscript 3.0, Flash, Flex, Web developer

Actionscript Snippets : Get Flashvars in AS3

I am starting here a new series of posts, an Actionscript snippets that are useful in everyday programming. This is mainly because I don’t have time to share full source codes and examples, but I will try to find it. Until then I will post codes that are small but useful.

Let’s start with getting a Flashvars in AS3, something we often need to do

private function getFlashVars():Object {
	return Object( LoaderInfo( this.loaderInfo ).parameters );
}

remove private from function if you code in Flash IDE, but I hope you are into OOP thing.
After this retrieving of Flashvar is easy

_var1 = getFlashVars().var1;  // var1 is the name of the passed Flash variable

watch out, if var1 is not passed value returned will be undefined, so you can use like Ian Kirk said, but watch out for passing 0 value as Flash var then…

_var1 = getFlashVars().var1 || "defaulValue";  // var1 is the name of the passed Flash variable
Standard