フラッシュ開発者として、私はAS3がmootoolsで提供するのと同じ柔軟性を持たせようとしています。
私は簡単なことをしようとします。保護されるイベントハンドラー関数を作成します。私はインライン関数を書くのが嫌いなので、次のように書きます。
//CLASS DEFINITION AS USUAL
initializeEvent:function (){
if (this.options.slider) this.options.slider.addEvents ({
mousedown:function (e){
this.sliderDownHandler();
//throw an error because sliderDownHandler is set to protected
}
});
},
update:function (){
this.fireEvent('update');
}.protect(),
sliderDownHandler:function (e){
this.update();
console.log ('yeah it down')
}.protect();
.protect()がないと、ハンドラーは期待どおりに機能します。
.protected()でこの目標を達成することは可能ですか?
どうもありがとう!