Re: 関数とメソッドの違い
Flash のリファレンスによると、
ActionScript 3.0 には、"メソッド" と "関数クロージャ" の 2 種類の関数があります。関数をメソッドと呼ぶか関数クロージャと呼ぶかは、関数が定義されたコンテキストによって決まります。関数をクラス定義の一部として定義した場合、またはオブジェクトのインスタンスに関連付けた場合は、メソッドと呼びます。関数がその他の方法で定義された場合は、関数クロージャと呼びます。
とのことのようです。
ようするに、function をクラスの中で定義すると "メソッド"、それ以外が "関数クロージャ" ということみたい。
というか、"メソッド" も "関数クロージャ" も関数の一種らしいのでどっちも関数っちゃ関数なのか。。。