2012-10-24 2 views
6

かなり単純なコンセプトですが、動作していないようです。ここに私のコードです:Easel.js stage.clear()not working

stage.clear(); 
stage.update(); 

シンプルなもの - 何も起こりません。ドキュメントは役に立ちません。

答えて

15

これは私のために働くことになった:

stage.removeAllChildren(); 
stage.update(); 
+1

ええ、最初に子供をステージに追加すると、今からそこにいることは明らかではありません。彼らはすべてのアップデートで溺れています()。アイデアは、子供を一度追加した後、必要なときにその位置を更新するというものです。ループのたびに同じオブジェクトを削除して追加する場合は、おそらく余分な作業が必要です。 – kbelder

+1

ありがとうございます。私は一日中このような解決策を探し求めました。 – sehummel

1

あなたがそのステージ上で形状のただ一人の子供を持っており、使用removeallchildrenをたくない場合は、あなたがこれを行うことができます:

myshape.graphics.clear(); 
stage.update(); 

以上の場合その子をループします。