从sprite清除图形和Movieclip - Flash AS3

时间:2014-05-27 12:38:12

标签: actionscript-3 flash graphics sprite

好的,我终于设法创建了这个饼图,其中包含绘制的图形片段,后面有一个动画片段。单击左右键时,值和大小会发生变化。

图形在输入框架上重新加载,因此在值更新时会更新。我试图清除图形,但这没有任何影响,现在我有一切正常工作,除了图像重复加载在自身之上。我意识到我的精灵有2个孩子,但没有成功定位并清除了父母..这是创建饼图的代码的一部分......

this.graphics.clear();


        drawings.graphics.lineStyle(3, 0xFFFFFF);
        drawings.graphics.beginFill(0xFF0000, 0.2);
        this.drawSegment(drawings, stage.stageWidth/2, stage.stageHeight/2, piesize, wedge1start, wedge1end, 0x000000);
        this.drawSegment(drawings, stage.stageWidth/2, stage.stageHeight/2, piesize, wedge1end, wedge2end);
        this.drawSegment(drawings, stage.stageWidth/2, stage.stageHeight/2, piesize, wedge2end, wedge3end);
        this.drawSegment(drawings, stage.stageWidth/2, stage.stageHeight/2, piesize, wedge3end, wedge4end);
        drawings.graphics.endFill();
        this.addChild(drawings);



        this.addChild(coin);
        coin.x=stage.stageWidth/2;
        coin.y=stage.stageHeight/2;

        coin.scaleX = piesize / 140;
        coin.scaleY = piesize / 140;

        this.swapChildren(drawings, coin); // swaps two objects

感谢您的任何建议..

1 个答案:

答案 0 :(得分:0)

您需要清除'drawings'对象中的图形,即:

drawings.graphics.clear();