簡體   English   中英

KineticJS Stage可拖動的性能

[英]KineticJS Stage draggable perfomance

下午好。 我在優化KineticJS和階段時遇到了一個小問題。 在我的計算機上拖動場景時,它運行平穩。 當嘗試使用更低端的機器時,它會慢慢出現並呈現出一些幻燈片播放之王。 這里是初始化動力學的代碼:

this.stage = new Kinetic.Stage({
    container: WF_Config.gameWindowId,
    width: $(stageContainerDOM).width(),
    height: $(stageContainerDOM).height(),
    draggable: true,
    //TODO: test on other browsers. I really not understand what it's doing :)
    dragOnTop: false,
    scale: {
        x: 1,
        y: 1
    }
});
this.layers = {
    //Listen for events only for ground cells
    ground: new Kinetic.Layer(),
    grid: new Kinetic.Layer({
        listening: false
    }),
    buildings: new Kinetic.Layer({
        listening: false
    }),
    tooltip: new Kinetic.Layer({
        listening: false
    })
};

我如何才能提高其性能? 這里測試現場 單擊創建游戲,並在名稱和密碼中寫入一些字符串,並在玩家數量中寫入一些整數。 你看到了。 PS感謝您的幫助,對不起我的英語不好。

看一下緩存。 您可以在拖放之前緩存整個舞台。 這會將整個舞台臨時轉換為圖像。 這是有關緩存的內容:

http://www.html5canvastutorials.com/kineticjs/html5-canvas-shape-caching-with-kineticjs/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM