October 17th, 2008

No comments

Why doesn’t System.Capabilities class have browser property?

Can someone explain why Adobe put in the feature: and not something like On a game project I’m working on, the game uses key combinations such as CTRL+Z and CTRL+Y for certain features. Unfortunately, combo keys using CTRL key don’t work in Internet Explorer (but they do work in other browsers). What I want to [...]

October 11th, 2008

No comments

AS3 EventManager 1.23: cleanUp method added

A major reason why some users of my EventManager class may see more memory leaks being shown than actual memory leaks is because EventManager stores all the listeners in a dictionary. If we remove a display object then technically (if weakReference is set to true) the listeners are removed for the DisplayObject and its children. Until today, [...]

October 7th, 2008

No comments

Boomshine Flash Game ported to IPhone

Boomshine, my most popular Flash game, has just been released on the Apple ITunes store. You can now download it now on the IPhone or IPod touch. Jacob Thurman , whose blog current theme is coincidently the same as mine (makes things a bit confusing), is a developer in Chicago who contacted me recently with a [...]

September 30th, 2008

No comments

EventManager Class Update

Hate keeping track of event listeners? Wish you had removeAllListeners()?  Wish you had removeAllListeners(EventDispatcherWithABunchOfListeners)? Wish you could remove all listeners that targetted a specific function? A while ago I posted a class I wrote to handle actionscript 3 listeners. I updated EventManager.as today to by default set weakReference to true and to always add the listener [...]

September 17th, 2008

No comments

AS3 Primitives

*Edit: I have found that I am wrong about the following (as shown from the comments). In AS3, numbers are in fact placed in their wrapper classes. My interpretation are wrong. You can keep read the following if you want to know how it DOESN’T work. Basically what I describe is how Java works. AVM2 [...]

September 3rd, 2008

No comments

Google Chrome Doesn’t Always Seperate Each Tab to Different Threads

I’m using Google Chrome right now, and I have to say that it’s blazing fast. Based on Javascript benchmarks I’ve ran from around the web, I found it to be way faster than IE7, way faster than Firefox 2, much faster than Firefox 3, and even faster than Opera. Chrome’s new Javascript engine is awesome, [...]

August 15th, 2008

No comments

Web Standards

As many Flash Developers have heard, ECMAScript 4 has died. I’m not going to go into the details of the decision, although you can most likely blame Microsoft and their 80% browser stronghold on the web. Nevertheless, the decision has raised significant issues around the web regarding web standards, and whether or not they have [...]

July 2nd, 2008

No comments

AS3 EventManager Class: removeAllListeners

I heard about a class that Grant Skinner wrote called Janitor that was supposed to help keep track of listeners, but I couldn’t find it. Consequently, I wrote my own “EventManager” class for a gaming project I’m working on which keeps track of Event listeners in a project. As all Actionscript 3 developers know, one [...]

July 1st, 2008

No comments

My Thoughts on Google and Yahoo Indexing Flash Content

Today Google reported that they’ve developed an algorithm to index Flash content (only text, not video or images). This news is clearly dominating Flash news sources around the web, with mostly mixed reviews. Many bloggers are criticizing Google claiming that it’s impossible for any algorithm to figure out the text information of SWF files which [...]

May 30th, 2008

No comments

Firefox 3 Fixes Bug

The keyboard bug with RC1 has been fixed for latest build (RC2)! Phew!