簡體   English   中英

如何為該對象專門創建一個“ stage.update()”?

[英]How do I create a “stage.update ()” exclusively for the object?

在我的屏幕上,我有10張圖片和6條文字。 我知道每次您調用“ stage.update()”時都會重新設計視圖屏幕。

我只有兩個需要常量“ stage.update()”的對象。 第一個是需要每秒鍾更新文本的天文鍾,第二個是可以在屏幕上拖動的圖像。

如何為該對象專門創建一個“ stage.update()”?


嘗試次數:

  1. 我為單個畫布制作了一個“舞台”數組:

     canvas = document.getElementsByTagName ('canvas') [0]; stage['full'] = new createjs.Stage(canvas); stage['chronometer'] = new createjs.Stage(canvas); 

    執行時,一個取消另一個的問題:

     stage ['full']. update (); stage ['chronometer']. update (); 
  2. 我試圖創建容器。

     containerTest = new createjs.Container(); stage.addChild(containerTest); 

    問題? 無法僅更新容器中的內容。

我想有了股票報價和櫃台,我可以做你的事情:

var counter = 0;
createjs.Ticker.addEventListener("tick", handleTick);
var chronometer = ...
chronometer.cache(xChrono,yChrono,widthChrono,heightChrono);

function handleTick(event) {
   // handle your drag and drop
   // ...
   if (counter == maxValue) { // maxValue = 1000 / createjs.Ticker.getInterval()
       // redraw your chronometer
       // ...
       counter = 0;
       chronometer.updateCache();
   } else {
       counter++;
   }
   stage.update();
}

暫無
暫無

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

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