AS 3.0 有一個很重要的特色是可以綁定的函式
在 AS 2.0 之前,由於是使用 prototype 模擬出來的 OO
function 非常自由,可以任意傳遞出去
應用 (apply、call) 在其它的Object上
function 中的 this 參考也跟著到處改變
但是這樣也會造成委任(delegate)的困擾
AS 3.0 的 OO 已經不再是模擬出來的
實體的方法可以被傳遞出去
指定給新的參考,透過新的參考被其它物件呼叫執行
但是方法本身執行的對象卻是綁死在原本實體上
以下就不同種類的 function bound 特性做一個整理:
| Bounded | "this" reference in function | Function as object | |
| Instance method (non-static function) |
Yes | Point to instance object | No |
| Class method (static function) |
Yes | Illegal | No |
| Package function | Yes | Point to AS file's global object | No |
| Function literal | No | Depend on object holding the function | Yes |






