MochiKitをAS3で

package MochiKit { public class Base { public static function bind(f, obj, ...args) { return function() { return f.apply(obj, args.concat(arguments)) }; }

        public static function update(self, ...args) {
            if (self === null) {
                self = {};
            }
            for (var i = 1; i < args.length; i++) {
                var o = args[i];
                if (typeof(o) != "undefined" && o !== null) {
                    for (var k in o) {
                        self[k] = o[k];
                    }
                }
            }
            return self;
        }
    }
}

bindとupdateだけだけどw

なんかAS3は_globalなくなってグローバル関数上書きどうやるかわかんねーし、ビルドインクラスにメソッド追加する方法もよくわかんないのでこんなのかいてやってみる試み。

使うときは import MochiKit.Base; したらあとは

var m = MochiKit.Base;
m.bind(...)

とかもてきったーにはおなじみの使い方できる。

誰か暇な人が全移植してくれはしないだろうか。

by typester / at 2007-02-11T17:47:00 / flash / Comments(0)