flash as3.0问题,as3.0鼠标画线,再用代码擦除。处理其他问题时,这条线又自动画出来了。
怎么屏蔽某个侦听?代码太长,贴不上来。点击btn1可画第一种线,点击btn2可画第二种线。问题是,擦除clear()一种线后,再画第二种线时,第一种线跟着画出来了。成为重...
怎么屏蔽某个侦听?
代码太长,贴不上来。点击btn1可画第一种线,点击btn2可画第二种线。问题是,擦除clear()一种线后,再画第二种线时,第一种线跟着画出来了。成为重叠双线。
bnt1.addEventListener(MouseEvent.CLICK, do1);
function do1(e)
{
var shape:Shape=new Shape();
addChild(shape);
shape.graphics.lineStyle(2,0xff0000,1);
stage.addEventListener(MouseEvent.MOUSE_DOWN,f1);
function f1(event:MouseEvent)
{
shape.graphics.moveTo(mouseX,mouseY);
stage.addEventListener(MouseEvent.MOUSE_MOVE,f1);
stage.addEventListener(MouseEvent.MOUSE_UP,f2);
function f1(event:Event)
。。。。。。。。
}
} 展开
代码太长,贴不上来。点击btn1可画第一种线,点击btn2可画第二种线。问题是,擦除clear()一种线后,再画第二种线时,第一种线跟着画出来了。成为重叠双线。
bnt1.addEventListener(MouseEvent.CLICK, do1);
function do1(e)
{
var shape:Shape=new Shape();
addChild(shape);
shape.graphics.lineStyle(2,0xff0000,1);
stage.addEventListener(MouseEvent.MOUSE_DOWN,f1);
function f1(event:MouseEvent)
{
shape.graphics.moveTo(mouseX,mouseY);
stage.addEventListener(MouseEvent.MOUSE_MOVE,f1);
stage.addEventListener(MouseEvent.MOUSE_UP,f2);
function f1(event:Event)
。。。。。。。。
}
} 展开
2个回答
展开全部
我猜你没有把这个对象删除
还是贴代码吧
shape.graphics
使用graphics画图的时候先clear一下,养成习惯
还是贴代码吧
shape.graphics
使用graphics画图的时候先clear一下,养成习惯
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询