Cocos Creator 監聽 Canvas 大小變化


JS:

window.onresize(function(){//code}):

jQuery:

$(window).resize(function(){//code});


在監控的過程中發現每次改變瀏覽器窗口的時候 onresize 事件都會觸發兩次(產生 的原因貌似比較復雜,網上沒有定論,發現在最大化瀏覽器的時候,瀏覽器也會閃一下,有兩次窗口大小的改變)。

解決方法: setTimeout()

function windowResizeEvent(callback) { var firstFire = null; window.onresize = function () { if(firstFire === null) { firstFire = setTimeout(function() { firstFire = null; callback(); }, 100); } } }
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM