1
我要處理很多多邊形等 所以我打算做的是「添加」或「畫」一組多邊形的一個「臨時」組,然後給這些多邊形到另一個組,清空臨時組。將每個小組的孩子都複製到另一個小組?
因此,這裏是我做的:
其中「TMP」和「斑」是動力學組
function frame(array,R,G,B,A){
poly = new Kinetic.Polygon({
points: array,
stroke: 'white',
strokeWidth: 1,
class: A
});
if(R!=null||G!=null||B!=null){
poly.setFill('rgba('+R+','+G+','+B+',1)');
} else {
poly.setFill('rgba(0,0,0,0)');
};
tmp.add(poly);
};
那麼這裏來的對象與調用「框架」功能
功能var parent={
child1:function(R,G,B,A){
...
Left.light(R,G,B,A);
...
tmp.moveTo(fak);
layer.add(fak);
tmp.remove();
},
child2:function(R,G,B,A){}
}
這個解決方案的唯一問題是moveTo函數只將「tmp」的內容鏈接到「fak」,並且當我用tmp.remove()刪除「tmp」時,我什麼也得不到。有什麼辦法可以讓tmp的孩子們發現,然後騰空而不丟失任何東西?