Warning: Declaration of thesis_comment::start_lvl(&$output, $depth, $args) should be compatible with Walker::start_lvl(&$output, $depth = 0, $args = Array) in /nfs/c03/h08/mnt/50298/domains/gamedev.michaeljameswilliams.com/html/wp-content/themes/thesis_18/lib/classes/comments.php on line 0

Warning: Declaration of thesis_comment::end_lvl(&$output, $depth, $args) should be compatible with Walker::end_lvl(&$output, $depth = 0, $args = Array) in /nfs/c03/h08/mnt/50298/domains/gamedev.michaeljameswilliams.com/html/wp-content/themes/thesis_18/lib/classes/comments.php on line 0

Warning: Declaration of thesis_comment::start_el(&$output, $comment, $depth, $args) should be compatible with Walker::start_el(&$output, $object, $depth = 0, $args = Array, $current_object_id = 0) in /nfs/c03/h08/mnt/50298/domains/gamedev.michaeljameswilliams.com/html/wp-content/themes/thesis_18/lib/classes/comments.php on line 0

Warning: Declaration of thesis_comment::end_el(&$output, $comment, $depth, $args) should be compatible with Walker::end_el(&$output, $object, $depth = 0, $args = Array) in /nfs/c03/h08/mnt/50298/domains/gamedev.michaeljameswilliams.com/html/wp-content/themes/thesis_18/lib/classes/comments.php on line 0
Articles — Michael James Williams — Page 2

Articles

Ever traced tank.turret.rotation and found that it always returns zero, even when it’s clearly pointing diagonally?

Maybe you’ve compared the width of two identical objects, one obviously double the size of the other, and found that Flash thinks they are the same.

Every Flash dev I know has run across one of these and sat scratching their head — myself included!

So what’s going on?

Well, it’s all to do with addChild()

{ 31 comments }

Why Your API Fails

by Michael James Williams on July 29, 2009 · 7 comments

in Articles

Your API fails when you focus on making it simple to use the *second* time, rather than the first.

{ 7 comments }

Separating a Level’s Layout from its Appearance

by Michael James Williams on June 8, 2009 · 9 comments

in Articles,Flash IDE

Now that our code can detect the layout of symbols we’ve positioned using the IDE, we can separate levels’ layout from their appearance.

{ 9 comments }

How to Use the Flash IDE as a Level Editor

by Michael James Williams on June 1, 2009 · 38 comments

in Articles,Flash IDE

Learn to use the Flash CS3 or CS4 IDE as a level editor for your AS3 games.

{ 38 comments }

Six Great Free Flash Extensions

by Michael James Williams on May 24, 2009 · 9 comments

in Articles,Flash IDE

List of my favourite Flash extensions, with a summary of what each does.

{ 9 comments }

What Everybody Should Know About Asking for Help Online

by Michael James Williams on May 17, 2009 · 4 comments

in Articles

Learn how to ask for help for debugging and fixing code on forums online. Also applies to email, Twitter, and blogs.

{ 4 comments }

How to Fix Bugs By Learning From the Experts

by Michael James Williams on May 10, 2009 · 4 comments

in Articles

Learn how to debug your AS3 Flash code by using the Adobe LiveDocs, Google, and other blogs.

{ 4 comments }

How to Get Rid of Bugs in Your Code

by Michael James Williams on May 2, 2009 · 16 comments

in Articles

Debugging is a skill you can develop, rather than an annoyance you can prevent. Improve that skill, starting with what you can do offline and on your own.

{ 16 comments }