0

observablecollection1 + observablecollection2 <---データバインディング---> キャンバス:

形状を移動し、観察可能なコレクションでデータ結合できるキャンバスはありますか。

例 : ObservableCollection BaseCamp (camp,x,y,otherproperity) があり、これらのキャンプは ObservableCollection 道路 (camp1,camp2,colors) を介して接続されています。自分のデータをキャンバスに表示して、キャンプを移動したり、道路を追加したりしたいです。

古典的な使い方だと思いますが、そのようなキャンバスは見当たりませんか?

4

1 に答える 1

0

アニメーションは自分で作成する必要があります。

基本的に、次のような関数を X 秒ごとに呼び出します。

  • キャンバスをクリア
  • BaseCampのプロパティを使用して形状を描画します

詳細については、http://www.html5canvastutorials.com/advanced/html5-canvas-linear-motion-animation/を参照してください。

タイムアウトを設定する正しい方法は

window.requestAnimFrame = (function(callback){
return window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame ||
window.msRequestAnimationFrame ||
function(callback){
    window.setTimeout(callback, 1000 / 60);
};

})();

于 2012-04-19T11:13:16.790 に答える