使用 Pixjs 修改多边形的顶点位置

Modifying polygon's vertex position with Pixjs

嗨,我是 pixijs 的新手(pixi.js - v5.2.4), 我在pixijs网站上看到了一些samples, 添加了一个简单的滑块,通过更改滑块值,多边形顶点的位置将发生变化 my code in codepen .

var el = document.getElementById('slider');

if (el) {
    el.addEventListener('input', changePolygon);
    console.log("Great!!")
}
else{
    console.log("It's null!!")
    throw new ReferenceError("missingElement is not defined");
}

函数处理程序:

function changePolygon(e){
graphics.clear();
    var target = (e.target) ? e.target : e.srcElement;
    console.log(target.value)

    // draw polygon  
    // flat array of numbers that will be interpreted as [x,y, x,y, ...], 
    let path = [300, 370,
                500, 370,
                500, 420, 
                target.value, 420]; 

    graphics.lineStyle(outline_thicknes, outline_color, 1);
    graphics.beginFill(0x650A5A);
   graphics.drawPolygon(path);
    graphics.endFill();

}

但由于某些原因,多边形的 轮廓 看起来不太好, 有人可以看看并建议我如何解决这个问题吗?

谢谢

显然我忘了用 parseFloat 包装 target.value 因为 target.value 是字符串类型。

现在效果很好!