User login |
sourceJavaScript proxy for ActionScript 3I find the syntax for calling JavaScript functions from ActionScript to be awkward at best. Consider the following JavaScript: function handleClick(source) { // stuff } var Library = { processOrder: function(itemID, quantity) { // stuff } } The standard way of calling these functions is to use ExternalInterface: ExternalInterface.call("handleClick", "mainPage"); ExternalInterface.call("Library.processOrder", 51829, 3); I find the following syntax to be preferable: JS.window.handleClick("mainPage"); JS.window.Library.processOrder(51829, 3); Source code of the JS class that allows this syntax follows:
Brevity in conditionalsI see a lot of constructs in code that are just wordier than they need to be. All of these examples are in ActionScript 3, though most of them apply in other languages as well. Many of these are also marginally faster than their wordier counterpart.
Making friends with binary representationThis post is inspired by Nick’s aversion to bitwise operators all over the place. Despite this glaring personality flaw, he’s still worth hiring. Many developers, and unfortunately almost every Flash developer, are far too comfortable with their abstract data types like
|
Recent blog posts
|
Recent comments
17 weeks 3 days ago
20 weeks 6 days ago
34 weeks 3 days ago
1 year 1 week ago
1 year 3 weeks ago
1 year 5 weeks ago
1 year 7 weeks ago
1 year 22 weeks ago
1 year 26 weeks ago
1 year 28 weeks ago