0
我使用https://github.com/sole/tween.js/並創建了很多補間 - 是否有一種方法可以爲.easing屬性設置默認值,因此我不必每次都聲明它?tween.js - 設置默認緩動值
我使用https://github.com/sole/tween.js/並創建了很多補間 - 是否有一種方法可以爲.easing屬性設置默認值,因此我不必每次都聲明它?tween.js - 設置默認緩動值
我不知道圖書館,但看了看代碼,不幸的是它似乎並沒有爲此創建。 實際上,如果您查看源代碼,TWEEN.Tween
構造函數中的easing
函數是私有的。 您可以自己更改庫的代碼,也可以修飾構造函數。 實現此目的的一種簡單方法是,通過用構造函數替換構造函數來創建TWEEN.Tween
對象,運行easing
函數並返回創建的補間。 以下代碼必須包含在TWEEN庫之後,並且在代碼之前。
TWEEN.origTween = TWEEN.Tween;
TWEEN.Tween = function (options){
var res = new TWEEN.origTween(options);
res.easing(TWEEN.Easing.Elastic.InOut);
return res;
};
你可以採取進一步的例子和實施一些其他的「默認」通過調用新定義的「構造」內的其他方法值自己。 請注意,默認設置可以隨時使用.easing方法隨時更改,即使在修飾構造函數之後也是如此。
這裏是默認的緩和功能的工作小提琴設置爲TWEEN.Easing.Elastic.InOut
正如你所看到的,通過取消註釋easing
調用,你仍然可以改變它,如果你需要。