[]绘制形状时事件不触发

function myRing(x,y,r1,color1,r2,color2) {    
    this.sprite = new Laya.Sprite();
    this.sprite.on('mousedown', this, on_down);
    this.sprite.graphics.drawCircle(x, y, r2, color2, color2, 2);
    this.sprite.graphics.drawCircle(x, y, r1, color1, color1, 0);

    function on_down(event) {
        console.log("_____ kbRing2\n");
    }
}

function laya_test() {
    Laya.init(Laya.Browser.clientWidth, Laya.Browser.clientHeight, Laya.WebGL);
    var ring = new myRing(600, 300, 18, "#087729", 40, "#a87729");
    Laya.stage.addChild(ring.sprite);
}
 
laya_test();
 
代码如上,点击绘制的圆环,无触发事件
使用的库为LayaAirJS_1.5.5_beta,库内无修改
 
laya air引擎使用过程中,经常发现各种不触发事件的问题,以上仅为一例。
请问是我代码编写的问题么?
 
 
 
已邀请:

iauther

赞同来自:

demo见附件

cuixueying

赞同来自:

我自己重新写了一个,没有问题,请参考!

要回复问题请先

商务合作
商务合作