有興趣的朋友歡迎填寫,你的意願會是我創作的驅動力。
文章修改資訊
網誌導讀(就是這篇)(2024/12/23更新)
增修了一些近年文章的整理
有興趣的朋友歡迎填寫,你的意願會是我創作的驅動力。
文章修改資訊
網誌導讀(就是這篇)(2024/12/23更新)
增修了一些近年文章的整理
這是我做的《收集Collection》App中需要/可用的組件,沒有這個App的人可以無視這篇文章。
-----
桌遊《奧丁的盛宴》計分模組
收集與備用:
監聽函數帶有變數(addEventListener with variable)
函數:
stage.addEventListener(MouseEvent.CLICK, onClick(true, 123, 4.56, "string"));
function onClick(b:Boolean, i:int, n:Number, s:String):Function {
return function(e:MouseEvent):void {
trace("Received " + b + ", " + i + ", " + n + " and " + s + ".");
};
}
若要可以移除此事件監聽,寫法須改為:
var functionOnClick:Function = onClick(true, 123, 4.56, "string");
stage.addEventListener(MouseEvent.CLICK, functionOnClick);
function onClick(b:Boolean, i:int, n:Number, s:String):Function {
return function(e:MouseEvent):void {
trace("Received " + b + ", " + i + ", " + n + " and " + s + ".");
};
}
如此即可用下述來移除監聽: